У меня есть древовидная панель с огромным количеством записей в Ext JS 6.2. Я также хочу использовать фильтр. Чтобы использовать фильтр, я должен использовать lazyfill true, но treepanel застревает, и время ожидания истекает. Когда я устанавливаю для lazyfill значение false, листовые узлы не загружаются, поэтому фильтр не фильтрует листовые узлы. Мне нужно отфильтровать листовые узлы. Этот блок кода работает. Может ли кто-нибудь показать мне, как использовать свойство фильтра с огромным количеством записей или как применить разбиение на страницы к листовым узлам с помощью фильтра. Спасибо.
store: {
rootVisible: true,
folderSort: false,
proxy: {
type: 'ajax',
reader: {
type: 'json',
//rootProperty: 'children',
successProperty: 'success',
totalProperty: 'total',
//root: 'data'
rootProperty: function (o) {
return o.data || o.children
}
}
},
api: {
read: 'http://xxx/api/MyApi/Get'
},
root: { expanded: true, text: "", "data": [], "children": [] },
autoLoad: false,
lazyFill: true,
filterer: 'bottomup'
}