EMAIL上的JqGrid列排序

时间:2016-09-13 18:05:13

标签: jquery sorting jqgrid

我正在尝试使用JqGrid对电子邮件列进行排序,但行为不一致。

例如,如果我的网格低于

Name        Phone        Email
-------------------------------
Name A      123456       ABCDEFG
Name B      654321       abc2@yahoo.com
Name C      987456       PETER.WI

如果我试图通过使用电子邮件列对上面的网格进行排序,则它不会给出预期的输出,而是如果我按升序排序,则输出如下所示。

Name        Phone        Email
-------------------------------

Name C      987456       ABCDEFG
Name B      654321       PETER.WI
Name A      123456       abc2@yahoo.com

我的猜测是JqGrid不适用于包含@符号的列。

1 个答案:

答案 0 :(得分:1)

不要忘记设置列的sorttype

sorttype: "string"

(或者至少确保你没有把int / float放在那里)。

这是一个有效的例子:
http://jsfiddle.net/vvz2a3cy/