在Slickgrid中对数据排序,而不是在列中排序

时间:2013-10-24 13:11:32

标签: javascript slickgrid

是否可以根据提供给Dataview的数据对网格进行排序,但网格中是否存在? 在我没有提供专栏的数据上。

说数据看起来像这样

data = [ {id: 1, name: "foo", other: "asd", hiddenSortData: "AA"},
         {id: 2, name: "bar", other: "bbb", hiddenSortData: "BB"}, {...}];

和列:

columns = [{id: "id", name: "id", field: "id"},
           {id: "name", name: "name", field: "name"},
           {id: "other", name: "other", field: "other"}];

将数据提供给数据视图后,是否可以根据数据项中的“hiddenSortData”属性对网格进行排序?

1 个答案:

答案 0 :(得分:0)

不是重新查询源数据(SQL或其他)以重新排序并丢失网格中所有未保存的更改,而是有两个选项:在dataView中使用sort()函数,但您必须弄清楚如何隐藏该列,或从dataView中提取数据,对其进行排序,将其呈现给dataView并重新呈现网格(不需要重新加载页面。)