Extjs 4.1 Combo - 查找记录功能失败

时间:2013-08-19 04:34:31

标签: extjs extjs4.1

我在 http://jsfiddle.net/vTUpe/ 中有一个组合 这是我的商店

var states = Ext.create('Ext.data.Store', {
        fields: ['id', 'name'],
        data: [{
            "id": "48",
            "name": "Alabama"
        }, {
            "id": "4",
            "name": "Alaska"
        }, {
            "id": "45",
            "name": "Arizona"
        }
        //...
        ]
    });

但是当我发现id = 4和id = 48的索引是相同的(= 0)。为什么?如何解决这个问题

listeners: {
             beforeRender: function(combo) { 
                 var index4 = combo.store.find('id', '4');
                 var index48 = combo.store.find('id', '48');
                 alert(index4+"-"+index48);
             }
        },

1 个答案:

答案 0 :(得分:1)

find使用正则表达式进行匹配。使用findExact