2012-07-02 4 views
2

Есть ли способ обновить диалоговое окно формы редактирования, чтобы применить обновленные параметры в сетке, сделанной на лету? В основном мне нужно изменить некоторые свойства, когда значение dropdownlist изменилось, а затем диалог отражает эти изменения. Например, я обновляю свойство editable, чтобы скрыть поле.Редактирование формы редактирования JQgrid

container.jqGrid('setColProp', fieldName, { editable: false}); 

Есть ли какой-либо способ?

ответ

0

Вы можете установить данные столбца в обратной передаче, отправленной при загрузке сетки. Укажите URL-адрес с URL-адресом:

url: $("#BlendGrades").jqGrid({ 
    url: '/Storage/GreenStorage/SetSectionList?q=2&location.Id=' + '<%:Model.Location.Id%>', 
    datatype: "json", ..... 
+0

Я не хочу делать запрос на сервер. В диалоговом окне редактирования формы, когда пользователь меняет значение выпадающего списка, некоторые поля должны исчезнуть, а другие должны появиться, и я сделаю это с помощью этой строки кода, но диалоговую форму нужно перезагрузить с новыми настройками. –

+0

. Затем вы можете использовать afterclickPgButtons вариант см. этот ответ http://stackoverflow.com/questions/4645787/jqgrid-show-hidden-column-in-form-view/4651561#4651561 – mackjazzy

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