2011-04-04 50 views
2

gud day all。我對你有這個可能很簡單的問題。我有一個將我的數據顯示到jqgrid的程序,它被解釋爲json。現在,排序是好的,但只是這個小問題,我仍然沒有解決。json從服務器不會在jqgrid中使用「sorttype:'int'」

當我點擊列標題code number時,它排序爲1,10,11,12 .... 2,20,21 ...等等。我想在網格中顯示的是1,2,3,4,5 ......

我已經使用此代碼{name:'code', index:'code', sorttype :'int'},但它仍然不顯示我想要的。可以請任何人幫助我呢?請。

編輯

我想,也許這是因爲,JSON是一個字符串。我們沒有任何選擇來轉換它或使它像整數類型只是爲了排序嗎?

回答

3

sorttype選項僅在數據類型設置爲local時使用,這意味着您的數據已在客戶端(數組數據)定義。如果您以JSON格式提供數據表單服務器,則實際的排序也會發生在服務器上,這就是您需要修改排序例程。

+3

我只想補充說,如果有人想在客戶端實現服務器數據的排序**,可以使用'loadonce:true' jqGrid選項。在從服務器首次加載數據之後,將網格的「數據類型」切換爲「本地」。 – Oleg 2011-04-04 08:18:13

+0

感謝你們倆......現在正在工作。我切換到'loadonce:true',這很好。再次感謝Oleg和tpeczek – jayAnn 2011-04-05 04:20:04