Встроенное редактирование JQGrid: фильтр раскрывающегося списка подкатегорий на основе другого раскрывающегося списка категорий - PullRequest
2 голосов
/ 09 июля 2010

У меня есть категория и столбец подкатегории в Jqgrid. Я включил встроенное редактирование, и категория, и подкатегория являются столбцами раскрывающихся списков (тип редактирования: «выбрать»). Мне нужно отфильтровать список подкатегорий на основе выбранной категории. Интересно, как я могу достичь этой функциональности?

Я попробовал следующее событие, но оно не работает для меня afterEditCell: function (rowid, celname, value, iRow, iCol) { // делать здесь }

указанное событие не срабатывает. все мои столбцы доступны для редактирования

Спасибо

1 Ответ

4 голосов
/ 11 июля 2010

Этот вопрос будет часто задаваться.Поэтому я написал небольшой пример кода, который демонстрирует, как реализовать такой сценарий только с локальными данными (для jqGrid, начиная с 3.7.x).Для редактирования данных (встроенное редактирование) я использую здесь событие двойного щелчка.Измененные данные будут сохранены после нажатия клавиши «Ввод».Для заполнения выбранных элементов я использую идентификаторы.Если вы предпочитаете использовать тексты категорий и подкатегорий, вам следует удалить форматтер: 'select' и внести соответствующие изменения в построение элементов <option> (см. Код обработчика событий dataEvents).* Этот пример может быть модифицирован для случая создания опции выбора с сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...