EXT JS:如何有条理地隐藏组合框中的项目

时间:2013-09-12 23:30:26

标签: javascript extjs

我想解决下面的问题。

我有一个与dataStore相关联的组合框,它有3个项目。 (a,b和c)。

我想隐藏组合框中的项目'c',但仍希望预先填充(或显示)其值为'c',以用于过去选择了项目'C'的先前记录。

任何想法都会非常有用。

谢谢

2 个答案:

答案 0 :(得分:1)

这里有点咸菜。

首先,从商店中删除商品 - 将其从商家信息列表中删除。 因此,如果您的服务器端填充组合框的数据 - 只是不要将其包含在有效负载中。

其次,要显示该项目,您必须将其添加回支持组合框的商店。您可以在设置字段值时手动执行此操作,也可以在存储加载来自服务器的数据后触发的存储加载侦听器中执行此操作。

答案 1 :(得分:1)

dbrin给出了一个很好的方法,其他方式是你不需要像dbrin那样从商店中删除该记录,但是你需要对商店应用过滤器。稍后,当您想要添加/显示该特定记录时,只需删除/清除过滤器

即可