Можно ли использовать буферизованное хранилище для Ext JS (версия 6) TreeGrid
?. Родительский узел должен быть развернут, чтобы показать все дочерние узлы.
Буферизованный рендеринг Extjs в древовидной сетке
comment
Существует разница между буферизованными хранилищами и буферизованным рендерингом. Деревья не могут использовать буферизованные хранилища. Они могут использовать буферизованный рендеринг (по умолчанию).
- person Evan Trimboli   schedule 16.03.2016
comment
У меня около 5000 записей в иерархической структуре. Первоначально я должен загрузить 10 записей, а при прокрутке он должен загрузить оставшиеся записи в иерархии.
- person GSKT   schedule 16.03.2016
comment
КСТАТИ. в чем разница между буферизованным хранилищем и буферизованным рендерингом?
- person GSKT   schedule 16.03.2016
Ответы (1)
Как упомянул Эван, Trees не может использовать буферизованные хранилища. Это означает, что то, что запрашивает GSKT, невозможно, то есть невозможно отобразить первые 10 записей, а затем показать оставшиеся записи по мере прокрутки.
Однако при наличии сотен вложенных записей можно добиться буферизованного рендеринга. Это означает, что дочерние узлы на каждом уровне не попадают в DOM, если родительский узел не расширен. Таким образом, хотя могут быть сотни записей, их не нужно загружать в DOM, если пользователь действительно не хочет их видеть.
Это делается следующей настройкой в TreeStore:
lazyFill: true
person
abhijit
schedule
28.04.2017