如何在组合中隐藏项目 - Extjs 4.1

DeL*_*eLe 5 combobox extjs extjs4.1

我有一个像http://jsfiddle.net/8jnRR/这样的组合框

在此输入图像描述
这是我的 store

var stored = new Ext.data.SimpleStore({
      fields: [ "value", "text" ],
      data: [
        [ 0, "Online0" ],
        [ 1, "Online1" ],
        [ 2, "Online2" ]
        ,[ 100, "Hide" ] // how to hide this item
      ]
    });
Run Code Online (Sandbox Code Playgroud)


我想要隐藏一个物品的价值是100以上.如何做到这一点,非常感谢

Jua*_*res 6

看看这个修改过的小提琴http://jsfiddle.net/jdflores/8jnRR/1/ 它使用商店的过滤器配置。我包括一个确定 record.data.value 是否小于 100 的函数:

filters: [function(record, id){
    return (record.data.value < 100);
}],
Run Code Online (Sandbox Code Playgroud)

  • queryBy 方法不受过滤器的影响,因此即使记录被过滤掉,您也可以找到记录。看一看:http://jsfiddle.net/jdflores/98xEq/1/ (4认同)