Сортировка JQGrid - как вызвать событие onSortCol - PullRequest
8 голосов
/ 21 сентября 2010

Я пытаюсь получить событие onSortCol, когда я нажимаю заголовок столбца.В настоящее время, когда я щелкаю заголовок столбца, я вижу запрос, идущий на сервер, но я хочу, чтобы onSortCol был запущен до того, как это произойдет.Я вставил ниже код, который я использую.

Я что-то пропустил?Как мне заставить onSortCol работать?

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

1 Ответ

13 голосов
/ 21 сентября 2010

Вы используете onSortCol неправильно.В настоящее время вы используете onSortCol в качестве prmEdit (параметры редактирования формы) метода navGrid .Попробуйте включить onSortCol в определение jqGrid:

jQuery("#list").jqGrid({
    // other parameters of jqGrid like colModel
    onSortCol: function (index, columnIndex, sortOrder) {
        alert(index);
        return 'stop';
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...