Публикация
Загрузка всех данных в реестр (без динамической подгрузки)
24 января 2018 01:28
По умолчанию система подгружает 15 записей в реестр.
Вот пример, как загрузить все данные (с учетом установленного быстрого фильтра(или его отсутствия) или фильтров дин. папки (или их отсутствия)):
this.methods.sayHello = function(){ this.pageRowsCount = 1000000; this.load(this.get('currentTabName'), 'QuickFilterChanged'); }; this.actions = [ { caption: 'getJSON_response', methodName: 'sayHello' } ];
А вот пример того, как работать с коллекцией подгруженных данных (переопределяется базовая функция modifyItems (из SectionViewModelGenerator), в качестве параметра a - приходят нужные нам данные):
var actionStarted = false; this.methods.modifyItems = function(a) { if(actionStarted) { alert(a.collection.items.length); //тут выполняете нужные вам действия с a.collection.items } } this.methods.sayHello = function(){ actionStarted = true; this.pageRowsCount = 100; this.load(this.get('currentTabName'), 'QuickFilterChanged'); }; this.actions = [ { caption: 'getJSON_response', methodName: 'sayHello' } ];
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать