JqGrid запрашивать новые поля при нажатии настраиваемой кнопки - PullRequest
1 голос
/ 01 апреля 2011

Я добавил пользовательскую кнопку в навигатор в моем jqgrid, и мне интересно, как я могу, когда я нажимаю на кнопку, показать диалоговое окно с тем же стилем, что и диалоговое окно редактирования, и запросить некоторые специфические поля, которые не являются включены в colModel. Эти поля будут отправлены на сервер при нажатии кнопки ОК.

Есть идеи?

Заранее спасибо.

Карлос.

1 Ответ

0 голосов
/ 01 апреля 2011

Вы можете отобразить диалоговое окно «Редактировать», используя метод editGridRow . Во второй (properties) параметр метода вы можете включить пользовательский обработчик событий beforeShowForm , который может вносить любые изменения в диалоге.

См. Пример из ответа для примера. Демо имеет строчку

$('<tr class="FormData" id="tr_AddInfo"><td class="CaptionTD ui-widget-content">'+
  '<b>Additional Information:</b></td></tr>').insertAfter (nameColumnField);

внутри beforeShowForm.

Если информация, которую вам нужно показать в диалоговом окне, содержится в скрытом столбце сетки, вы можете использовать упрощенный способ, который вы найдете здесь . Основная идея решения заключается в том, что jqGrid включает в диалог формы все скрытые поля, но соответствующая строка скрыта. Так что достаточно просто показать скрытый ряд.

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