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