2012-02-06 11 views
0

私はデータを含む編集可能なネストされたリピータを持っています。私はそれを使ってデータを表示し、ユーザによって更新されたデータを保存します。 ユーザーがデータを変更した特定のセル/行を検出して、すべてのデータを再度保存するのではなく、データベース内の特定の行のみを更新できるようにします。 これを動作させる方法はありますか?Javascriptやサーバーのサイドコードを使用するにはどの方法が最適でしょうか?リピータの変更された値のみを追跡する方法

Resource country etc |   Week1 Week2 Week3 | Total 
ABC   XYZ     10  15  20   45 

これはリピータ構造です。 中の1つ(編集可能なリソースによって処理された時間を示す週)は、ネストされたリピータです。 値はネストされたリピータでのみ変更できます。 私は隠しフィールドに各リソースの一意のIDを保持します。

私はこの機能を達成するためのいくつかの方法を提案できますか?

答えて

0

これは通常ORMによって処理されますが、必要に応じて自分で実装することができます。このアイデアは「チェンジトラッキング」と呼ばれ、基本的にはデータベースからレコードを取得し、既知の検索値を新しい値と比較してから、再度保存します。

並行性戦略によっては、クライアントに送信され、隠しフィールドに配置されていた元の値のハッシュを使用することもできます。他の人の変更を誤って上書きします。

関連する問題