Вы можете отобразить диалоговое окно «Редактировать», используя метод 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 включает в диалог формы все скрытые поля, но соответствующая строка скрыта. Так что достаточно просто показать скрытый ряд.