皆さん、
ng-grid を使用してアイテムのリストを表示しています。ユーザーがリスト内の行を再配置できるようにしたいと考えています。つまり、好きなように行を上下に移動します。
ただし、バックエンドでグリッド データを更新すると、つまり特定の行のインデックスを変更すると、その行はフロントエンドの場所を自動的に変更しません。
ここで何が欠けていますか?
問題を説明するプランカーを作成しました http://plnkr.co/edit/s1hrTSqF2zeZo3Btaln0
皆さん、
ng-grid を使用してアイテムのリストを表示しています。ユーザーがリスト内の行を再配置できるようにしたいと考えています。つまり、好きなように行を上下に移動します。
ただし、バックエンドでグリッド データを更新すると、つまり特定の行のインデックスを変更すると、その行はフロントエンドの場所を自動的に変更しません。
ここで何が欠けていますか?
問題を説明するプランカーを作成しました http://plnkr.co/edit/s1hrTSqF2zeZo3Btaln0
グリッドは配列のインデックスを使用して順序付けを行うわけではありません。そのため、データを変更しても、データがまだそこにあるため何も起こりません。
あなたができることは、注文フィールドを定義し、値を更新してから、この plukr に示されているように値を変更することです。columnDefs を使用して、表示する列を明示的に定義する必要がある場合は、グリッドから非表示にすることができる順序フィールド。
よろしく