Буферизованный рендеринг Extjs в древовидной сетке

Можно ли использовать буферизованное хранилище для Ext JS (версия 6) TreeGrid?. Родительский узел должен быть развернут, чтобы показать все дочерние узлы.


person GSKT    schedule 16.03.2016    source источник
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