我正在尝试使用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不适用于包含@符号的列。
答案 0 :(得分:1)
不要忘记设置列的sorttype
:
sorttype: "string"
(或者至少确保你没有把int / float放在那里)。
这是一个有效的例子:
http://jsfiddle.net/vvz2a3cy/