Проблема в ItemPropertyChangeEvent для KeyValueCollectionContainer и DataGrid (7.2)

Обнаружил проблему при прямом редактировании (как в editorBuffered=true, так и в editorBuffered=false) в DataGrid при использовании KeyValueCollectionContainer.
Сценарий. Добавляем пару строк и редактируем с клавиатуры, первая строка редактируется нормально. Ко второй переходим с клавиатуры стрелкой вниз и редактируем атрибуты - слушатель не вызывается.
Для иллюстрации способа ввода приложу гифку (на ней все хорошо, там CollectionPropertyContainer).
dataGridEdiring

Добрый день!

Не могли бы Вы приложить демо проект или, хотя бы, код контроллера и дескриптора экрана? Это ускорит поиск проблемы.

С уважением,
Глеб

test-kv-datagrid.zip (82.1 КБ)
Открываем форму редактирования, в контейнере будет создано две kv-сущности.

  1. по кнопке enter в таблице открываем на редактирование первую запись
  2. вносим значение
  3. enter
  4. видим уведомление в ItemPropertyChangeEvent
  5. переходим ко второй записи стрелкой вниз
  6. enter - открываем на редактирование вторую строку
  7. вносим значение
  8. enter
  9. не видим уведомления в ItemPropertyChangeEvent

Спасибо за демо проект и информацию о проблеме. Я создал задачу в GitHub.

Глеб

1 симпатия

Чисто для информации: если использовать editorBuffered=false, то вообще сложно понять, что происходит на экране.