У меня есть сетка dhtmlx с несколькими текстовыми полями и dropdpown (тип столбца: "combo"). Dhtmlx dataProcessor используется для сериализации и выполнения вызова ajax для создания / обновления данных сетки. XML для выпадающего столбца для загрузки сетки как показано ниже.
<column id="artifactType" type="combo" source="/types" filter="true" sort="str" sub="false" width="170">artifactType<option value="type1" >1</option ><option value="type2" >2</option ><option value="type3" >3</option ><option value="type4" >4</option ></column>
Проблема в том, что если какое-либо текстовое поле редактируется, а раскрывающийся список не редактируется, тогда обработчик данных выбирает метку раскрывающихся списков (например, 1,2,3,4) вместо значений параметров (например, type1, type2, type3, type4), поэтому он отправляет неправильную полезную нагрузку на сервер с метками вместо значений параметров, что не соответствует вызову сервера. Все работает нормально, если мы также редактируем выпадающий список (я думаю, логика переписать полезную нагрузку со значением параметра вместо метки может быть в редактировании ячеек связанных событий библиотеки dhtmlx), затем dataProcessor выбирает правильные значения (значения параметров)
это очень распространенный сценарий, когда нужно обновить только несколько текстовых полей строки, которые также содержат выпадающие списки
Это проблема с библиотекой dhtmlx или dataProcessor? Или я что-то упустил на стороне конфигурации?