2011-07-21 39 views
2

我有帶過濾器的一些列的網格。 列認定中:ExtJS的4 FiltersFeature VS狀態電網

columns:[{ 
       text: "Number", 
       dataIndex: 'clientreference', 
       width: 200, 
       filter: true, 
       sortable: true 
      }, 

這裏是過濾器的功能界定及

features: [{ 
       ftype: 'filters', 
       encode: true, 
       local: false 
      }], 

的問題是:當我試圖挽救電網的狀態,過濾器工作不:當我將此代碼添加到grid:

stateful: true, 
stateId: 'documentsGrid', 

我刷新頁面,所有工作正常,因爲我沒有狀態在我的餅乾。 但是,當我第二次刷新頁面 - 從Cookie和過濾器狀態加載不起作用。 如果我刪除有狀態:真正的和刷新頁面,過濾器工作正常。 有什麼建議嗎? 另外我注意到,extjs站點中的所有示例都只使用過濾器或有狀態網格,但兩者都沒有一個示例。

更新: 最有用的方法是讓我自己救了我需要的元素的狀態,方法和恢復它。

回答

0

我認爲你在指定你grid.But功能可以指定在商店的過濾器directly.So嘗試在商店和狀態來定義網格配置過濾器options.Hope你可能會得到解決從這出來。

+0

我怎樣才能在相同的功能店定義過濾器? –

+0

一旦查詢的網址:http://docs.sencha.com/ext-js/4-0/#/api/Ext.data.Store-property-filters – Unknown

+0

它不能是有用的,因爲我需要手動創建一個文本框對於我的網格中的每一列,我需要手動設置每個過濾器的字段store.filters和過濾器如過濾器:{type:'date'}?有3個帶日曆的字段。因此,在很多列數據上使用不同的過濾器非常困難。 –