2016-09-13 62 views
0

我想使用JqGrid对电子邮件列进行排序,但它行为不一致。JqGrid列在EMAIL上排序

例如,如果我的网格低于

Name  Phone  Email 
------------------------------- 
Name A  123456  ABCDEFG 
Name B  654321  [email protected] 
Name C  987456  PETER.WI 

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

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

Name C  987456  ABCDEFG 
Name B  654321  PETER.WI 
Name A  123456  [email protected] 

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

回答

1

不要忘记设置列的sorttype

sorttype: "string" 

(或者至少确保你不把有INT /浮动)。

这里是一个工作示例:
http://jsfiddle.net/vvz2a3cy/

+0

我已经更新了我的输入和输出在我的问题,并试图在同一JSFIDDEL,我没有得到预期的输出。你能帮我解答@Dekel – Serma

+0

感谢您的帮助。我已经包含“ignoreCase:true”,现在它工作正常 – Serma