繁体   English   中英

在Slickgrid中按数据而不是按列排序

[英]Sorting on data, not in columns, in 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"}];

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM