Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

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

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

Спасибо

jqueryjqgrid

Ответы

Ответ 1 · рейтинг 3 · Oleg

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 опцию.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы