Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery jqgrid edittype按标签选择排序列_Jquery_Json_Sorting_Jqgrid - Fatal编程技术网

Jquery jqgrid edittype按标签选择排序列

Jquery jqgrid edittype按标签选择排序列,jquery,json,sorting,jqgrid,Jquery,Json,Sorting,Jqgrid,我也有同样的问题。我正在从服务器获取json,并希望在客户端进行排序。我的网格具有数据类型:'json'和loadonce:true。我尝试按照上面链接中的建议插入sorttype函数。下面是该列的代码 { "name":"id_project", "index":"id_project", "editable":true, "sortable":true, "edittype":"select", "sorttype":"function (value) { retur

我也有同样的问题。我正在从服务器获取json,并希望在客户端进行排序。我的网格具有
数据类型:'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"}
}

它仍然按照选项值而不是标签进行排序。

sorttype属性的值应该是一个函数。您当前使用的是字符串(
“sorttype”:“…”
)。如果您试图通过Ajax请求加载有关
colModel
的所有信息,您应该理解,JSON不支持函数数据类型。所以在JSON中没有直接的方法来序列化函数。您仍然可以使用
sorttype
的字符串值,但要将函数名(字符串)替换为函数名,方法与中所述相同