2012-01-19 9 views
0

私はグリッドに表示されたデータをフィルタリングできるフォームを用意したいと思います。ここでスケッチです:ExtJS4 - グリッドをフィルタリングするフォーム

// form to be used for filtering 

first name: [Mark] 
last name: [ ] 
age:  [ 13 ]—[ 19 ] 

(Filter) (Clear filters) 


// grid to be filtered 

| first name | last name | age | 
+------------+-----------+-----+ 
| Mark  | Twain  | 17 | 

私はGrid filer example from the ExtJS websiteを知っているが、それはユーザーのための直感的なようではありません。別のフォームを使用してグリッドをフィルタリングする基準を入力するにはどうすればよいですか?

答えて

1

Ext.ux.grid.FiltersFeature apiをご覧ください。フィルタを操作する方法があります。 フィルタをグリッドに追加するコード例:

var filter = grid.filters.getFilter('company'); 
if (!filter) { 
    filter = grid.filters.addFilter({ 
     active: true, 
     type: 'string', 
     dataIndex: 'company' 
    }); 
} 
filter.setValue('3m Co'); 
関連する問題