来自服务器的json不会使用“sorttype:'int'”在jqgrid中排序

时间:2011-04-04 06:47:04

标签: javascript jquery sorting jqgrid

gud day all。我有这个简单的问题给你。我有一个程序,将我的数据显示到jqgrid。它被解释为json。现在,排序还可以,但只有这个小问题,我仍然没有解决。

当我点击列标题code number时,它排序为1,10,11,12 ...... 2,20,21 ......依此类推。我想在网格中显示的是1,2,3,4,5 ......

我已经使用了这段代码{name:'code', index:'code', sorttype :'int'},但它仍然没有显示我想要的内容。可以请任何人帮我这个吗?请。

修改

我想也许是因为,json是一个字符串。我们有没有选择转换它或使它像整数类型只是为了排序?

1 个答案:

答案 0 :(得分:3)

只有在数据类型设置为local时才使用sorttype选项,这意味着您在客户端定义了数据(数组数据)。如果您以JSON格式提供数据表单服务器,那么实际的排序也会发生在服务器上,这就是您需要修改排序例程。