Обнаружил проблему при прямом редактировании (как в editorBuffered=true, так и в editorBuffered=false) в DataGrid
при использовании KeyValueCollectionContainer
.
Сценарий. Добавляем пару строк и редактируем с клавиатуры, первая строка редактируется нормально. Ко второй переходим с клавиатуры стрелкой вниз и редактируем атрибуты - слушатель не вызывается.
Для иллюстрации способа ввода приложу гифку (на ней все хорошо, там CollectionPropertyContainer
).
Добрый день!
Не могли бы Вы приложить демо проект или, хотя бы, код контроллера и дескриптора экрана? Это ускорит поиск проблемы.
С уважением,
Глеб
test-kv-datagrid.zip (82.1 КБ)
Открываем форму редактирования, в контейнере будет создано две kv-сущности.
- по кнопке enter в таблице открываем на редактирование первую запись
- вносим значение
- enter
- видим уведомление в ItemPropertyChangeEvent
- переходим ко второй записи стрелкой вниз
- enter - открываем на редактирование вторую строку
- вносим значение
- enter
- не видим уведомления в ItemPropertyChangeEvent
Чисто для информации: если использовать editorBuffered=false
, то вообще сложно понять, что происходит на экране.