Публикация

Загрузка всех данных в реестр (без динамической подгрузки)

По умолчанию система подгружает 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'
}
];

 

Поделиться

0 комментариев
Войдите или зарегистрируйтесь, чтобы комментировать