我有一个列名: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,
我不能得到排序功能。
所以单击表格中的列标题,我需要获取排序值。
我正在等待你的好回答..,
答案 0 :(得分:0)
我不建议你在jqGrid的name
属性中使用像dot这样的特殊字符。此外,您应该避免在index
中使用特殊字符。通常,您可以使用index:'a.INC_DATE'
,但仅限于远程 datatype
值:"json"
或"xml"
。顺便说一下,如果使用jqGrid的index
属性,则name
和loadonce: true
不能使用不同的值。
此外,了解您使用datatype: "json"
或datatype: "xml"
而不使用 loadonce: true
,您可以自由选择index
属性colModel
中列的说明。 jqGrid只是将index
属性的值作为sidx
参数的值发送到服务器,但在的情况下,服务器代码负责对jqGrid进行排序。因此,如果排序工作不正确,您已检查问题的服务器代码。