如何在OnDemandGrid中执行标题排序?

时间:2013-08-02 10:35:58

标签: javascript dojo dgrid

  1. 如何使用OnDemandGridJSONrestStore进行排序?

    我尝试sortable:true如下,但它不起作用。

     {field: "column1",label: "column1",sortable:true},
     {field: "column2",label: "column1",sortable:true}
    

    正常的字符串排序本身无效。

  2. 我还想自定义货币字段和日期字段的排序。

  3. 请告诉我如何在OndemandGrid中进行自定义排序。

2 个答案:

答案 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)

参考:https://github.com/SitePen/dgrid/wiki/Grid