2011-02-11 52 views

回答

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; 
    } 
}); 
+0

感謝。這很好。出於好奇,如果'your_param'是一個數組,並且我們希望將過濾器[i](i = 1,2 ... n)添加到現有的'your_param'而不完全覆蓋它,那麼語法是否允許這樣做呢?有點像:this.store.getBaseParams()。get('your_param')。append(filters [i])) – Victor 2011-02-13 03:36:55