Доступ к хранилищу данных для сетки из области действия GridFilter - PullRequest
1 голос
/ 12 февраля 2011

В этом примере: http://www.sencha.com/forum/showthread.php?14503-Grid-Filter-(Plugin), внизу страницы метод buildQuery для gridfilter переопределяется для обеспечения пользовательской логики.область применения методов - GridFilter.Если в этой области я хочу получить доступ к хранилищу данных сетки, могу ли я это сделать?

Цель состоит в том, чтобы добавить параметры фильтра в «baseParams» хранилища данных.

1 Ответ

1 голос
/ 13 февраля 2011

Хранилище является свойством объекта Ext.ux.grid.GridFilters. Таким образом, вы должны иметь возможность получить к нему обычный доступ, используя this.store

Из примера внизу страницы, на которую вы ссылаетесь, должно быть так же просто, как показано ниже:

plugins: new Ext.ux.grid.GridFilters({
    buildQuery: function(filters){
        this.store.
        var p = {};
        for(var i=0, len=filters.length; i<len; i++){
            // Custom filter serialization

            //not sure what format filters comes in
            this.store.setBaseParam('your_param', filters[i])
        }

        return p;
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...