如何进行
OnDemandGrid
排序JSONrestStore
?我尝试
sortable:true
如下,但没有奏效。{field: "column1",label: "column1",sortable:true}, {field: "column2",label: "column1",sortable:true}
正常的字符串排序本身不起作用。
我还想自定义货币字段和日期字段的排序。
请告诉如何在 中进行自定义排序OndemandGrid
。
如何进行OnDemandGrid
排序JSONrestStore
?
我尝试sortable:true
如下,但没有奏效。
{field: "column1",label: "column1",sortable:true},
{field: "column2",label: "column1",sortable:true}
正常的字符串排序本身不起作用。
我还想自定义货币字段和日期字段的排序。
请告诉如何在 中进行自定义排序OndemandGrid
。
如果您正在使用 JsonRest 存储并且您正在对列进行排序,您会注意到它实际上是在向服务器发出请求,您的排序需要在服务器端(SQL 查询或您正在使用的任何内容)进行,并将结果传回给客户。
在您创建的 onDemandGrid 实例上收听“dgrid-sort”事件以执行任何类型的自定义排序
myGrid.on('dgrid-sort', function(grid, parentEvent, data){
// sort data according to your custom logic
}
您还可以以编程方式设置排序顺序:
set("sort", property, descending)