2014-09-18 2 views
0

Я использую jqgrid, и я устанавливаю столбец disabled или enabled на основе некоторых условий. Поэтому я установил свойство disabled на пустой или disabled на основе этого условия.Отключить свойство «disabled» в jqGrid colmodel

То, что я получаю, в обоих случаях моя колонка отключена. Так есть ли способ отключить отключенное свойство

что-то подобное,

disabled=false or readonly=false 

Так что я могу установить как true или false на основе этого состояния.

FYI, Я устанавливаю значение, как это,

editoptions: { defaultValue: this.DefaultValue, disabled: this.IsReadOnly }   

ответ

1

Все неизвестные свойства editoptions будут интерпретироваться как атрибуты, значения которых должны быть установлены. Если вы установите атрибут disabledс любым значением, он будет интерпретирован как отключенный. Только некоторые версии веб-браузера должны установить значение disabled на "disabled" (disabled="disabled"). Поэтому использование disabled="" должно иметь такое же значение, как disabled="disabled" в большинстве браузеров. Абсолютно то же правило имеет атрибут readonly.

Если вы не хотите, чтобы отключить поле редактирования (или установить его в качестве readonly) вам нужно генерировать editoptions, которые не содержат disabled свойство (или readonly собственности) на всех.

Смежные вопросы