В настоящее время я разрабатываю веб-приложение, предназначенное для администрирования торговых автоматов и т. Д. Я решил использовать jQuery, jQuery UI и jqGrid для этого проекта, поэтому я могу легко обеспечить отличный и настраиваемый пользовательский интерфейс.
К сожалению, jqGrid documentation довольно устарел и не охватывает все функции этого великолепного плагина (потому что мне действительно нравится, хотя документация довольно безнадежная).jqGrid: отключить поля формы при редактировании
В любом случае, достаточно информации о предыстории, я полагаю. Перейдем к пункту:
Я использую навигационную панель, которая встроена в jqGrid для добавления, редактирования и удаления элементов из сетки.
У меня это работает как шарм, за исключением одного: некоторые поля могут быть включены (или видимы) только при добавлении нового элемента, а не в режиме редактирования (они должны быть скрыты и/или отключены).
Пример:
Компания Я работаю продает торговые башни и существует несколько типов (различных размеров и прочее) из этих башен. Когда добавляется новая башня к месту и в систему вводится , то должен быть установлен тип . Но башня не волшебным образом меняет со временем, поэтому это поле не может быть отредактировано позже.
Кто-нибудь знает, может ли это быть выполнено путем изменения некоторых параметров инициализации?
Возможно, это недокументированная опция редактирования (editoptions) или форма-опция (formoptions)?
Или, может быть, у вас есть простое решение для этого?
Я хотел бы услышать ваши предложения и решения!
Thanks =)
Спасибо, отлично работает! –
Спасибо за информацию. Кроме того, если вы хотите скрыть столбец в сетке, но показать в форме добавления или редактирования, используйте скрыть: true в colModel и в методе beforeShowForm использовать метод show(). – Tareq
@Tareq: Добро пожаловать! – Oleg