jquery, проверка jqgrid перед добавлением или редактированием с помощью пейджера

  1. Я успешно использую Jqgrid с MVC .net 4.0, при этом на пейджере отображаются кнопки «Добавить-Изменить-Удалить». При нажатии кнопки «Добавить-редактировать» появляется диалоговое окно, а при нажатии кнопки «Отправить» в диалоговом окне 2. Я успешно обновляю данные на сервере.
  2. В столбцах используется раскрывающийся список (edittype: «выбрать»)

Теперь, а. Я хочу проверить некоторые данные при нажатии кнопки «Отправить». б. Я хочу отправить «Id» вместо «текста» столбца типа «выбрать» на сервер при нажатии кнопки «Отправить».

Спасибо


person rajesh    schedule 03.02.2011    source источник


Ответы (1)


jqGrid поддерживает раскрывающийся список (edittype:"select"), где в качестве данных у вас есть идентификаторы, но тексты, соответствующие идентификаторам, будут отображаться в jqGrid. Чтобы иметь такое поведение, вы должны использовать select-formatter: (formatter:'select') в дополнение к настройке edittype:"select".

Например

{
    name: 'Country', width: 100, editable: true, formatter: 'select',
    stype:'select', searchoptions: { value: ':All;1:US;2:UK' },
    edittype: 'select', editoptions: { value: { '1':'US', '2':'UK' } }
}

Вместо опции value вы можете загрузить ту же информацию для AJAX. В случае можно использовать dataUrl и при необходимости buildSelect опцию.

person Oleg    schedule 03.02.2011