Extjs 3.2网格过滤器本地

时间:2014-03-18 18:29:53

标签: extjs

我正在研究extjs网格,我发现对于过滤器我们必须为remote设置local = false。我想要的是,一旦将数据加载到网格中,它就会从网格中过滤而不是每次都在击中数据库。

怎么做?

由于

1 个答案:

答案 0 :(得分:0)

您是否尝试过local: true财产?如果设置local: false将工作远程数据。以下是Sencha示例中的示例。

var filters = new Ext.ux.grid.GridFilters({
    encode: false, // // configure whether filter query is encoded or not (initially)
    local: true,   // defaults to false (remote filtering)
    filters: [{
        type: 'numeric',
        dataIndex: 'id'
    }, {
        type: 'string',
        dataIndex: 'company',
        disabled: true
    }, {
        type: 'numeric',
        dataIndex: 'price'
    }, {
        type: 'date',
        dataIndex: 'date'
    }, {
        type: 'list',
        dataIndex: 'size',
        options: ['small', 'medium', 'large', 'extra large'],
        phpMode: true
    }, {
        type: 'boolean',
        dataIndex: 'visible'
    }]
});