在此示例中:http://www.sencha.com/forum/showthread.php?14503-Grid-Filter-(Plugin),在页面底部,重写gridfilter的'buildQuery'方法以提供自定义逻辑。方法的范围是GridFilter。如果在此范围内,我想访问网格的数据存储区,我可以这样做吗?
目标是将过滤器参数添加到数据存储区的“baseParams”。
答案 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;
}
});