【发布时间】:2014-06-02 18:51:28
【问题描述】:
我正在尝试做简单的事情,但不知何故它不适合我,在我的网格表中我想添加客户端过滤器(在列中),我尝试了一切并遵循http://docs.sencha.com/ext-js/4-0/#!/api/Ext.ux.grid.FiltersFeature的代码
我的代码是,
var filtersCfg = {
ftype: 'filters',
local: true,
filters: [{
type: 'string',
dataIndex: 'Stage'
}, {
type: 'string',
dataIndex: 'Type'
}]
};
//grid
var grid = Ext.create('Ext.grid.Panel', {
renderTo: Ext.getElementById("leftPanel"),
store: myStore,
height: 300,
filters : [filtersCfg],
title: "grid view",
columns: [
{
text: 'App',
sortable: true,
filterable: true,
dataIndex: 'Stage'
},
{
text: 'Stage',
sortable: true,
filterable: true,
dataIndex: 'Type',
}
.. ..
点击列排序选项可见,但没有过滤选项
提前致谢
【问题讨论】:
-
用
features: [filtersCfg],代替filters : [filtersCfg],试试 -
带有“功能”,我的网格不渲染,这意味着它正在发生一些事情!
-
肯定是 ;) 控制台说什么?
-
我太傻了,不看控制台,它抱怨缺少 feature/filters.js 文件,但我在整个 extjs 包中没有看到任何这样的文件!