JQGrid排序 - 如何触发onSortCol事件

jac*_*ack 8 sorting jqgrid

onSortCol当我按下列标题时,我试图让事件被触发.目前,当我单击一个列标题时,我可以看到一个请求发送到服务器,但我希望在onSortCol发生这种情况之前将其触发.我粘贴在我正在使用的代码下面.

我错过了什么吗?我怎么onSortCol去上班?

jQuery("#list").jqGrid('navGrid', "#pager", { edit: false, add: false, del: false },
{onSortCol:function (index, columnIndex, sortOrder)
 {
    alert(index);
    return 'stop';
 }
});
Run Code Online (Sandbox Code Playgroud)

Ole*_*leg 13

您以错误的方式使用onSortCol.目前,您使用onSortCol作为navGrid方法的prmEdit(表单编辑参数)参数.尝试在jqGrid定义中包含:onSortCol

jQuery("#list").jqGrid({
    // other parameters of jqGrid like colModel
    onSortCol: function (index, columnIndex, sortOrder) {
        alert(index);
        return 'stop';
    }
});
Run Code Online (Sandbox Code Playgroud)