Можно ли скрыть и показать тег Div для редактирования формы JQGrid?

Экран редактирования формы JQGrid. Можете ли вы дать некоторое представление о том, как скрыть выбранную область, а также отобразить ее при щелчке флажка.

Например

мое окно редактирования формы есть

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

если этот флажок установлен, поля «Имя», «Фамилия», «Возраст» и «Адрес», «Почтовый индекс», «Город», «Штат» и «Страна» отображаются, в противном случае все поля скрыты.

Является ли это возможным ?


person user1395812    schedule 15.05.2012    source источник


Ответы (1)


Если я правильно понимаю ваш вопрос, вы хотите проверить значение некоторого поля из формы редактирования и скрыть некоторые другие поля формы в зависимости от проверенного значения.

Вы можете реализовать поведение внутри обратного вызова beforeShowForm. Если у вас есть, например, столбец с name: "sold" в colModel, который имеет formatter: "checkbox", вы найдете соответствующее значение в форме редактирования в флажке с id="sold". Таким образом, вы можете использовать $("#sold").is(":checked") для проверки значения. Вы можете сделать такое тестирование внутри обратного вызова beforeShowForm, который будет вызываться после того, как форма будет инициализирована, но до того, как она будет показана. Например, чтобы скрыть информацию из столбца "address", вы можете использовать $('#tr_address').hide();. $('#address') представляет собой поле ввода адреса, а $('#tr_address') представляет полную строку формы редактирования с информацией.

Вы можете найти пример, который очень близок к тому, что вам нужно, в ответе.

person Oleg    schedule 15.05.2012