2013-03-20 12 views
5

SlickGrids selectionsortingを一緒に使用すると、選択したデータの選択範囲を保存するのではなく、選択した行のインデックスが保存されていることがわかりました。SlickGridのソート選択に関する問題

これを修正して、選択したデータが単なるインデックスではなく記憶されるようにするにはどうすればよいですか?問題のデモはここで見つけることができ


http://jsfiddle.net/blowsie/LKf6j/

問題は、次の手順を取る再現します。

  1. 私はthis例を見つけた例のいくつかのより多くを掘りした後、グリッドに

答えて

3

名に

  • ソートを最初の項目を選択します。

    すぐに達成したいことを実現しました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);