SlickGridsselection
をsorting
一緒に使用すると、選択したデータの選択を保存するのではなく、選択した行のインデックスを保存することがわかりました。
インデックスだけでなく、選択したデータが記憶されるように、これを修正するにはどうすればよいですか?
この問題のデモはここにあります:http: //jsfiddle.net/blowsie/LKf6j/
問題を再現するには、次の手順を実行します。
- グリッドの最初のアイテムを選択します
- 名前で並べ替え
SlickGridsselection
をsorting
一緒に使用すると、選択したデータの選択を保存するのではなく、選択した行のインデックスを保存することがわかりました。
インデックスだけでなく、選択したデータが記憶されるように、これを修正するにはどうすればよいですか?
この問題のデモはここにあります:http: //jsfiddle.net/blowsie/LKf6j/
問題を再現するには、次の手順を実行します。
- グリッドの最初のアイテムを選択します
- 名前で並べ替え
を呼び出す必要がありますdataView.syncGridSelection(grid, true)
。
https://github.com/mleibman/SlickGrid/wiki/DataView#synchronizing-selection--cell-css-stylesを参照して ください
さらにいくつかの例を掘り下げた後、私はこの例を見つけました。
Slick.Data.DataView
私はすぐに、次のコードでAPiを使用する必要があることを達成したいと思いました。
dataView.onRowsChanged.subscribe(function (e, args) {
grid.invalidateRows(args.rows);
grid.render();
});
// initialize the model after all the events have been hooked up
dataView.beginUpdate();
dataView.setItems(files);
dataView.endUpdate();
dataView.syncGridSelection(grid, true);