SlickGridのdataViewに新しい項目を追加する方法を学びました。ただし、各エントリは最後の行としてグリッドに「プッシュ」されます。SlickGridのdataViewの一番上の行に、JavaScriptのunshiftのように新しい項目を追加します。
グリッドの上部に新しい行を表示するにはどうすればよいですか?
SlickGridのdataViewに新しい項目を追加する方法を学びました。ただし、各エントリは最後の行としてグリッドに「プッシュ」されます。SlickGridのdataViewの一番上の行に、JavaScriptのunshiftのように新しい項目を追加します。
グリッドの上部に新しい行を表示するにはどうすればよいですか?
DataViewは、そのデータ用にJS配列を使用します。したがって、新しい配列を生成したり、必要な順番に並べ替えると、SlickGridはその配列をその順序で表示する必要があります。
data[0] = {id:id_0,...};
data[1] = {id:id_1,...};
.
.
.
dataView.setData(data);
、あなたのデータ配列を並べ替え、あなたのデータビューを更新し、グリッドを無効にしてレンダリングし、それが動作するはずです。 dataViewが動作するには、 'id'フィールドが一意である必要があることに注意してください。
希望に役立ちます!
DataView.insertItem(insertBefore、item)
は、先頭に挿入する前に0を使用します。 – scald