JQGrid排序 - 如何触发onSortCol事件

时间:2010-09-21 15:17:02

标签: 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';
 }
});

1 个答案:

答案 0 :(得分: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';
    }
});