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