我试图在按下列标题时触发onSortCol事件。当前,当我单击列标题时,可以看到一个发送到服务器的请求,但是我希望在此之前触发onSortCol。我已经在正在使用的代码下面粘贴了。

我有什么想念的吗?我如何获得onSortCol起作用?

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

最佳答案

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

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

10-08 05:20