TreeGrid#
TreeGrid - элемент управления, представляющий собой таблицу с поддержкой иерархии для отображения и редактирования данных.
Проблемы внедрения#
Информация
в текущей версии скриптов системы (jqWidgets 3.2.2) контрол TreeGrid не поддерживает поячеечное редактирование. Минимальная необходимая версия 3.3.0
возможное решение:
- обновление текущей версии скриптов а так же исправление всех скриптов, которые затрагивает данное изменение (например регистрозависимость свойств)
Информация
не поддерживается knockout биндинг (поддерживается в одну сторону) до последней версии включительно
возможное решение:
- ждать официальной поддержки knockout для TreeGrid
- имитировать knockout
Информация
работающая часть knockout не позволяет построить иерархию
возможное решение:
- ждать официальной поддержки knockout для TreeGrid
- имитировать knockout, а для построения иерархии использовать плоский массив данных. затем восстанавливать состояние
Информация
неверно работаю события cellValueChanged - событие отрабатывает не только для изменяемого поля но и для все DateTime полей в строке - в событие не приходит информация о измененном поле - приходит номер строки, но не приходит датафилд
возможное решение:
- использовать аналогичные события, например cellEndEdit