как отключить список выбора jqgrid (раскрывающийся список) в форме редактирования

Это странно, и приветствуется любой альтернативный метод тому, что я хочу сделать. В моем приложении используется jqgrid 3.5.3, и мне нужно отключить список выбора в моей форме редактирования. Когда я делаю это с помощью кода, показанного ниже, он ломает форму редактирования, то есть я не могу отменить или отправить ее. Спасибо. Этот код находится в массиве параметров редактирования метода navGrid. В раскрывающемся списке находится поле «serv_descr». Остальные являются текстовыми полями и не представляют проблемы. Форма появляется, а поле отключено - оно просто сломано.

beforeShowForm: функция (eparams) {

         document.getElementById('equip_id').disabled = true;
         document.getElementById('service_dt').disabled = true;
         document.getElementById('serv_descr').disabled = true;
         document.getElementById('calc_next_svc').checked = 'true';
     }

person MikeD    schedule 09.10.2009    source источник


Ответы (1)


afterShowForm: function(eparams) {

  $('#equip_id').attr('disabled', 'disabled');
  $('#service_dt').attr('disabled', 'disabled');
  $('#serv_descr').attr('disabled', 'disabled');
  $('#calc_next_svc').attr('checked', true);

}

Примечание: заменить имя триггера события afterShowForm id должно быть элементом управления формы

person jmav    schedule 13.10.2009
comment
Подробнее об этом - при первом отображении формы включается раскрывающийся список. Требуется секунда, чтобы заполнить раскрывающийся список значениями. Затем я закрываю форму и снова открываю ее для той же записи, раскрывающийся список отключен. Как будто мне нужно отключить его после финального события. Есть предположения? - person MikeD; 23.10.2009