1

我刚刚学会了如何向 SlickGrid 的 dataView 添加新条目;但是,每个条目都作为最后一行“推入”到网格中。

如何使新行出现在网格顶部?

4

2 回答 2

3

DataView.insertItem(insertBefore, item)

于 2012-04-11T17:58:49.720 回答
0

DataView 使用一个 JS 数组来存储它的数据。因此,如果您生成一个新数组,或者按照您想要的顺序对其进行排序,SlickGrid 应该按照该顺序显示它。

data[0] = {id:id_0,...};
data[1] = {id:id_1,...};
.
.
.
dataView.setData(data);

重新排序您的数据数组,更新您的 dataView,使网格无效并渲染,它应该可以工作。请记住,“id”字段必须是唯一的,dataView 才能正常工作。

希望有帮助!

于 2012-04-10T21:54:56.203 回答