显示/隐藏 extjs 商店的记录

Posted

技术标签:

【中文标题】显示/隐藏 extjs 商店的记录【英文标题】:Show/hide record from extjs's store 【发布时间】:2011-12-24 10:10:43 【问题描述】:

我得到了共享同一商店的 Grid 和 Chart。 我还得到了一些复选框(由商店中的记录生成),它们假设隐藏/显示网格和图表中的记录,所以我认为最好的 id 方法是在选择/取消选择时隐藏/显示商店中的记录一个复选框... 当我取消选中特定复选框并取消选中该框时取消隐藏同一条记录时,是否可以从商店中隐藏记录?

【问题讨论】:

能否分享一下grid和chart如何共享同一个store的细节 有很多方法,但我是这样做的:jsfiddle.net/g2C5j/1 【参考方案1】:

您应该使用商店中的filterBy 方法。

store.filterBy(function(rec)
    if (/* verify if the checkbox for this record is checked*/)
     return true;
     else 
     return false;
    
)

【讨论】:

以上是关于显示/隐藏 extjs 商店的记录的主要内容,如果未能解决你的问题,请参考以下文章

Extjs 组合框根据属性显示商店记录

ExtJS:如何将一个商店的记录插入另一个商店?

Extjs 4 商店 - 查询整个商店而不仅仅是缓存的记录

ExtJS:: 如何过滤网格中的行,但不在存储中

Extjs在商店中添加多个记录

Extjs4 - 如何从商店的第一条记录中获取价值