2016-09-13 66 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