У меня есть несколько столбцов в jqGrid с edittype = "выбор". Как я могу считать значение опции значения, в настоящее время выбираемого в конкретной строке?
например: Когда я предоставляю следующую возможность, как я получаю "FE" для FedEx и т.д.
editoption: { value: “FE:FedEx; IN:InTime; TN:TNT” }
getRowData () для rowId/cellname возвращает только писать сообщение/отображать компонент выбора.
Если я установил событие данных "изменения" на столбце, базовые огни изменяют события только при щелчках мышью, и не клавиатура выбирает (существуют многочисленные ссылки на универсальные выборы и проблемы мыши/клавиатуры).
Концевая строка, когда новое значение выбрано, я должен знать значение опции во время изменения, и также до регистрации на сервер.
В документации для getRowData
указано:
Не используйте этот метод при редактировании строки или клетка. Это вернет содержимое ячейки, а не фактическое значение элемента ввода
Редактируется ли строка при вызове getRowData ()
?
Обновление
Согласен, jqGrid не обрабатывает
очень хорошо. В моем приложении я действительно смог обойти это, не указав параметр редактирования (это означает, что оба ключа / значения были «FedEx»); затем перевод в ID выполняется на сервере. Это не правильный способ кодировать это, но в то время он работал достаточно хорошо для моих нужд.