jqgrid edittype选择按标签排序列

时间:2014-05-27 07:27:56

标签: jquery json sorting jqgrid

我有同样的问题,Er.KT在这里jqgrid sorting column by text issue。我从我的服务器获取json并希望在客户端进行排序。我的网格有datatype:'json'loadonce:true。我尝试按照上面链接中的建议插入sorttype函数。这里是该列的代码。

{
  "name":"id_project",
  "index":"id_project",
  "editable":true,
  "sortable":true,
  "edittype":"select",
  "sorttype":"function (value) { return typeMapping[value]; }}",
  "formatter":"select",
  "editoptions":{"value":"2:Bike;15:Car;16:Aircraf;1:Boat"}
}

它仍按选项值排序,而不是按标签排序。

1 个答案:

答案 0 :(得分:0)

sorttype属性的值应为函数。您目前使用字符串"sorttype":"...")。如果您尝试通过Ajax请求加载关于colModel的所有信息,您应该理解,JSON不支持函数数据类型。所以你没有直接的方法来在JSON中序列化函数。您仍然可以使用{em>字符串值sorttype,但是以相同的方式将函数的名称(字符串)替换为函数它在the old answer中描述。