ExtJs grid 如何实现按照每一列进行筛选 ?

目前国外的系统普遍只要能显示的列都能进行筛选,如下图:目前extjsgrid有header布局,可以自定义在上面加一些栏位但是如何才能实现只要显示的列都可以开启查询功能呢... 目前国外的系统普遍只要能显示的列都能进行筛选,如下图:

目前extjs grid 有header布局,可以自定义在上面加一些栏位

但是如何才能实现只要显示的列都可以开启查询功能呢?

类似Ext js 的 local filter 功能,但是都要从菜单点击进去,求大神,大虾
Extjs grid 现有截图
展开
 我来答
cqh46
2014-07-30 · TA获得超过3292个赞
知道大有可为答主
回答量:2149
采纳率:100%
帮助的人:1272万
展开全部
store 有一个 filter 方法。
store.filter(columnIndex, searchValue);
columnIndex - 要过滤的字段的 dataIndex
searchValue - 过滤条件

但是在数据庞大或者数据改动比较多的系统里不建议这么做。
本地过滤意味着第一次查询要查询所有的数据,这样会很慢。
再就是如果一直保持者第一次查询的数据的话,数据准确性也很低。
更多追问追答
追问
其实我的目标并不是local filter
我只是想每一列都需要筛选,这些值我可有自由操作 如 local、remote ,后台可处理筛选再之返回数据 , 参见我第一个图

大虾有高招? 或者有没有更好的框架
追答
你的要求就是每一列都需要筛选 是吗?

那你完全可以把所有控件放到 toolbar , 查询的时候就把所有的搜索条件都带上。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式