从GridFilter范围内访问网格的DataStore

时间:2011-02-11 21:25:42

标签: extjs

在此示例中:http://www.sencha.com/forum/showthread.php?14503-Grid-Filter-(Plugin),在页面底部,重写gridfilter的'buildQuery'方法以提供自定义逻辑。方法的范围是GridFilter。如果在此范围内,我想访问网格的数据存储区,我可以这样做吗?

目标是将过滤器参数添加到数据存储区的“baseParams”。

1 个答案:

答案 0 :(得分:1)

商店是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;
    }
});