我刚刚学会了如何向 SlickGrid 的 dataView 添加新条目;但是,每个条目都作为最后一行“推入”到网格中。
如何使新行出现在网格顶部?
DataView.insertItem(insertBefore, item)
DataView 使用一个 JS 数组来存储它的数据。因此,如果您生成一个新数组,或者按照您想要的顺序对其进行排序,SlickGrid 应该按照该顺序显示它。
data[0] = {id:id_0,...};
data[1] = {id:id_1,...};
.
.
.
dataView.setData(data);
重新排序您的数据数组,更新您的 dataView,使网格无效并渲染,它应该可以工作。请记住,“id”字段必须是唯一的,dataView 才能正常工作。
希望有帮助!