【发布时间】:2015-02-04 03:50:11
【问题描述】:
jqgrid 的 onSortCol 事件有问题。
我正在尝试禁用客户端排序并在服务器端进行处理。 由于限制,我必须使用本地数据类型而不是 json。
我可以看到正在进行的服务器端调用以及获取并显示的结果 在 ui 屏幕中。但是我无法阻止客户端排序的发生。
return 'stop' 无法阻止 jqgrid 对新返回的数据进行排序。
有人可以告诉我如何阻止这里发生客户端排序吗?
这是 onSortCol 函数内的代码:
// 使用异步调用填充数据
onSortCol: function (index, columnIndex, sortOrder) {
that.store.find("oldcontact",{page:page,pagesize:pageSize,columnName:index,sortOrder:sortOrder}).then(function(data){
grid.jqGrid('clearGridData');
grid.jqGrid('setGridParam', {data: data});
grid.trigger('reloadGrid');
return 'stop';
});
} ,
【问题讨论】: