В нашем приложении мы используем jqGrid, который поддерживает скрытие и переупорядочение столбцов. Когда столбцы скрыты или переупорядочены, мы хотим сохранить новые настройки в нашей базе данных. Но для этого нам нужно как-то захватить сокрытие или переупорядочивание. Или, возможно, для захвата при изменении colModel.Как захватить события изменения столбца jqGrid?
Есть ли способ захватить и обработать эти события?
Спасибо.
Спасибо за отзыв, но мы не используем columnChooser, а комбинацию setColumns для сокрытия и сортировки (переупорядочение столбцов) для сортировки. Ваш совет помог мне найти подходящее событие для setColumns, которое называется afterSubmitForm. Но для переупорядочения столбцов я не могу найти ничего в вики. – jgosar
@jgosar: Добро пожаловать! Чтобы сказать доверие, я действительно не понимаю, как вы реализуете скрытие и переупорядочение столбцов. Moreother 'columnChooser' делает именно то, что вы описываете, и очень удобно, включая поддержку drag & drop и т. Д. Вероятно, добавление кода к вашему вопросу может объяснить все. Для поиска столбцов для 'remapColumns' (см. Http://stackoverflow.com/questions/3665692/change-the-sequence-of-jqgrid-columns/3666225#3666225). Возможно, вам поможет проверка исходного кода columnChooser https://github.com/tonytomov/jqGrid/blob/master/js/grid.jqueryui.js#L110. – Oleg
@jgosar: Чтобы увидеть 'columnChooser' live, вы можете открыть демонстрационную страницу jqGrid http://trirand.com/blog/jqgrid/jqgrid.html, выбрать в левой части страницы« Новое в версии 3.6 », а затем« Колонка Chooser ". На панели навигации вы можете нажать кнопку «Столбцы» и поиграть с ней. Вы можете использовать drag & drop для переупорядочения colomn. – Oleg