【问题标题】:Extjs 4.1 Combo - Find record function failExtjs 4.1 Combo - 查找记录功能失败
【发布时间】:2013-08-19 04:34:30
【问题描述】:

我有一个组合 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);
             }
        },

【问题讨论】:

    标签: extjs extjs4.1


    【解决方案1】:

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

    【讨论】:

    • 这很好用,谢谢你,findRecord 函数也有同样的问题,如果你知道一个函数而不是那个函数,再次告诉我更多谢谢 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-26
    • 2012-06-23
    • 2011-02-26
    • 2019-02-16
    • 2018-09-15
    • 2021-10-02
    • 2013-08-09
    相关资源
    最近更新 更多