2012-11-05 38 views
0

我有一列名進行排序:Date的jqGrid排序:我有日期在jqGrid的列

我有一個jqGrid的代碼:

{ 
name:'a.INC_DATE', 
index:'a.INC_DATE', 
width: 100, 
searchoptions: { 
    sopt: ['eq', 'ne','cn'] 
} 

我獲得列日的值,從這個數據庫索引。

我已經放在排序順序在我的代碼:

pager: '#pager', 
rowNum: 500, 
rowList:[500,100,20], 
sortname: 'a.INC_DATE', 
sortorder: 'desc', 
viewrecords: true, 
sortable: true, 
height: 400, 
width: 800, 
shrinkToFit: false,    

由我劑量拿不到排序功能。

等等,單擊表格中的列標題,我需要獲取排序值。

我等着你的好答案親切..,

回答

0

我不建議你在jqGrid的的name財產使用特殊字符,如點。此外,您還應該避免在index中使用特殊字符。一般情況下,您可以使用index:'a.INC_DATE',但僅限於遠程datatype值:"json""xml"。順便說一下,在使用jqGrid的屬性loadonce: true時,您不能使用indexname的不同值。

而且一定要了解它,你使用datatype: "json"datatype: "xml"沒有loadonce: true你在列的描述index性質colModel選擇自由很重要。 jqGrid只需將index屬性的值作爲sidx參數的值發送到服務器,但在的情況下,服務器代碼負責jqGrid的排序。所以如果排序工作不正確,你已經檢查了你的服務器代碼的問題。