Javascript 如何在OnDemandGrid中执行标题排序?
如何使用Javascript 如何在OnDemandGrid中执行标题排序?,javascript,dojo,dgrid,Javascript,Dojo,Dgrid,如何使用JSONrestStore在OnDemandGrid中进行排序 我尝试了如下所示的sortable:true,但没有成功 {field: "column1",label: "column1",sortable:true}, {field: "column2",label: "column1",sortable:true} 正常的字符串排序本身不起作用 我还想自定义货币字段和日期字段的排序 请说明如何在OndemandGrid中进行自定义排序如果您使用的是JsonRest存储,并且您
JSONrestStore
在OnDemandGrid
中进行排序
我尝试了如下所示的sortable:true
,但没有成功
{field: "column1",label: "column1",sortable:true},
{field: "column2",label: "column1",sortable:true}
正常的字符串排序本身不起作用
请说明如何在
OndemandGrid
中进行自定义排序如果您使用的是JsonRest存储,并且您在列上进行排序,您会注意到它实际上是在向服务器发出请求,您的排序需要在服务器端进行(SQL查询或您正在使用的任何内容)将结果传回客户端。在您创建的onDemandGrid实例上侦听“dgrid排序”事件,以执行任何类型的自定义排序
myGrid.on('dgrid-sort', function(grid, parentEvent, data){
// sort data according to your custom logic
}
您还可以编程设置排序顺序:
set("sort", property, descending)
参考:单击网格标题时,未调用事件dgrid排序。请给出示例。能否发布代码?这将有助于更好地调试。您使用的是哪个版本的dgrid?我只取回第一个(evt)对象,而不是parentEvent或数据。