jqgrid sort:我必须在jqgrid列中按日期排序

时间:2012-11-05 04:30:31

标签: jqgrid

我有一个列名:Date

我有一个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,               

我不能得到排序功能。

所以单击表格中的列标题,我需要获取排序值。

我正在等待你的好回答..,

1 个答案:

答案 0 :(得分:0)

我不建议你在jqGrid的name属性中使用像dot这样的特殊字符。此外,您应该避免在index中使用特殊字符。通常,您可以使用index:'a.INC_DATE',但仅限于远程 datatype值:"json""xml"。顺便说一下,如果使用jqGrid的index属性,则nameloadonce: true不能使用不同的值。

此外,了解您使用datatype: "json"datatype: "xml" 而不使用 loadonce: true,您可以自由选择index属性colModel中列的说明。 jqGrid只是将index属性的值作为sidx参数的值发送到服务器,但在的情况下,服务器代码负责对jqGrid进行排序。因此,如果排序工作不正确,您已检查问题的服务器代码。