👁
发布于
更新于
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");
...
}