在jqGrid中,可以通过设置sortname
和sortorder
属性来更改默认排序。
sortname
:用于指定默认排序的列名。sortorder
:用于指定默认排序的顺序,可以是asc
(升序)或desc
(降序)。以下是一个示例代码,用于更改jqGrid上的默认排序:
$("#grid").jqGrid({
url: 'data.json',
datatype: 'json',
colModel: [
{ label: 'ID', name: 'id', key: true, width: 75 },
{ label: 'Name', name: 'name', width: 150 },
{ label: 'Age', name: 'age', width: 150 },
{ label: 'City', name: 'city', width: 150 }
],
sortname: 'age', // 指定默认排序的列名
sortorder: 'desc', // 指定默认排序的顺序
viewrecords: true,
width: 780,
height: 250,
rowNum: 20,
pager: '#pager'
});
在上述示例中,我们将默认排序设置为按照age
列进行降序排序。
如果您需要在运行时更改默认排序,可以使用setGridParam
方法来实现。以下是一个示例代码,用于在运行时更改默认排序:
$("#grid").jqGrid('setGridParam', {
sortname: 'city', // 指定新的默认排序的列名
sortorder: 'asc' // 指定新的默认排序的顺序
}).trigger('reloadGrid');
在上述示例中,我们将默认排序更改为按照city
列进行升序排序。
领取专属 10元无门槛券
手把手带您无忧上云