FrontEnd

发布于 更新于

AI总结: 本文介绍了如何在jqGrid中实现服务端排序的配置。主要设置包括不一次性加载数据到客户端以启用本地排序、指定排序字段和排序顺序,以及定义列名称和模型。通过onSortCol事件阻止客户端排序操作,并调用search函数来处理排序参数。改进建议包括详细说明search函数的具体实现和参数处理逻辑,以便更好地理解服务端排序的完整流程。

服务端排序

$(grid_selector).jqGrid({  
    loadonce: false, // 是否一次性加载数据到客户端,启用本地排序  
    sortname: 'name',  
    sortorder: 'desc',  
    colNames: [ 'id', 'name'],  
    colModel: [  
    {  
        index: 'id',  
        name: 'id'  
    },  
    {  
        index: 'name',  
        name: 'name',  
        width: 50,  
        sortable: true  
    },  
    onSortCol: function(index, columnIndex, sortOrder) {  
        search();  
        return 'stop'; // 阻止客户端排序操作  
    },  
})  

function search() {  
  var param = {};  
  param.sortName = $(grid_selector).getGridParam("sortname");  
  param.sortOrder = $(grid_selector).getGridParam("sortorder");  
  ...  
}