jquery, проверка jqgrid перед добавлением или редактирование с помощью пейджера - PullRequest
1 голос
/ 03 февраля 2011
  1. Я успешно использую Jqgrid с MVC .net 4.0, с пейджером, показывающим кнопки Add-Edit-Delete. При нажатии кнопки «Добавить-Редактирование» появляется диалоговое окно, а при нажатии кнопки «Отправить» в диалоговом окне 2. Я успешно обновляю данные на сервере.
  2. В одном из столбцов используется раскрывающийся список (edittype: "select")

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

Спасибо

1 Ответ

3 голосов
/ 03 февраля 2011

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 вариант.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...