ExtJS4 - 用于过滤网格的表单

时间:2012-01-19 12:59:17

标签: 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 个答案:

答案 0 :(得分: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');