Может ли JQGrid Форма Редактировать Div Tag Скрыть и Показать?
Экран ввода формы редактирования JQGrid. Можете ли вы дать представление о том, как скрыть выделенную область, а также отобразить ее по щелчку флажка.
например
мое окно редактирования формы имеет
установите флажок для отображения полной информации и укажите имя, фамилию, возраст и адрес, почтовый индекс, город, штат и страну
если этот флажок установлен, поля "Имя", "Фамилия", "Возраст" и "Адрес", "Почтовый индекс", "Город", "Страна" и "Страна" отображаются в противном случае, все поля скрыты.
Является ли это возможным?
1 ответ
Если я правильно понял ваш вопрос, вы хотите проверить значение какого-либо поля в форме редактирования и скрыть некоторые другие поля формы в зависимости от проверенного значения.
Вы можете реализовать поведение внутри обратного вызова beforeShowForm. Если у вас есть, например, столбец с name: "sold"
в colModel
у которого есть formatter: "checkbox"
тогда вы найдете соответствующее значение в форме редактирования в флажке с id="sold". Так что вы можете использовать $("#sold").is(":checked")
проверить значение. Вы можете сделать такое тестирование внутри beforeShowForm
обратный вызов, который будет вызван после инициализации формы, но до ее отображения. Чтобы скрыть информацию от "address"
столбец, например, вы можете использовать $('#tr_address').hide();
, $('#address')
представляют поле ввода для адреса и $('#tr_address')
представляет полную строку формы редактирования с информацией.
Вы можете найти и пример, который очень близок к тому, что вам нужно в ответе.