我正在研究extjs网格,我发现对于过滤器我们必须为remote设置local = false。我想要的是,一旦将数据加载到网格中,它就会从网格中过滤而不是每次都在击中数据库。
怎么做?
由于
答案 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'
}]
});