2012-11-05 36 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的排序。所以如果排序工作不正确,你已经检查了你的服务器代码的问题。