ExtJs - 如何通过id从商店获取价值?

时间:2011-10-05 06:55:50

标签: extjs store

如何通过 id 从商店获取价值?

存储在此类字段中

    fields: [
    {name: "id", type: 'int'},
    {name: "name", type: 'String'},...

我需要获取 id - 名称值。

我试试:

    var rec = Ext.StoreMgr.lookup("MyStore").getById(id);
    alert(rec.data.name);

我做错了什么?

1 个答案:

答案 0 :(得分:21)

函数getById找到具有指定id的记录,该记录与你在字段config中指定的id无关 - 基本上你在查看record.id时应该看看record.data.id

对于3.3.1,您应该使用:

var index = Ext.StoreMgr.lookup("MyStore").findExact('id',id);
var rec = Ext.StoreMgr.lookup("MyStore").getAt(index);