首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

更改jqgrid上的默认排序

在jqGrid中,可以通过设置sortnamesortorder属性来更改默认排序。

  1. sortname:用于指定默认排序的列名。
  2. sortorder:用于指定默认排序的顺序,可以是asc(升序)或desc(降序)。

以下是一个示例代码,用于更改jqGrid上的默认排序:

代码语言:javascript
复制
$("#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方法来实现。以下是一个示例代码,用于在运行时更改默认排序:

代码语言:javascript
复制
$("#grid").jqGrid('setGridParam', {
    sortname: 'city', // 指定新的默认排序的列名
    sortorder: 'asc' // 指定新的默认排序的顺序
}).trigger('reloadGrid');

在上述示例中,我们将默认排序更改为按照city列进行升序排序。

请注意,这些示例代码仅适用于jqGrid,并且需要在您的项目中引入jqGrid库。如果您需要更多关于jqGrid的信息,请访问官方文档:https://www.trirand.com/jqgridwiki/doku.php

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的结果

领券