0

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

我没有得到排序功能。

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

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

4

1 回答 1

0

我不建议您在namejqGrid 的属性中使用点等特殊字符。此外,您也应该避免使用特殊字符index。通常,您可以使用index:'a.INC_DATE'但仅在远程 datatype值的情况下:"json""xml". index顺便说一句,在jqGridname的使用属性的情况下,您不能使用不同的值。loadonce: true

此外,重要的是要了解您使用datatype: "json"datatype: "xml" loadonce: true使用它,您可以自由index选择colModel. jqGrid 只是将index属性的值作为sidx参数的值发送给服务器,但在这种情况下服务器代码负责 jqGrid 的排序。因此,如果排序工作不正确,则您已检查服务器代码是否存在问题。

于 2012-11-05T08:58:14.940 回答