ExtJs-как получить значение из магазина по id?

Как получить значение из магазина id?

хранить в таких областях

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

мне нужно id - имя значение.

Я попробовать так:

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

что я делаю не так?

1 ответов


функция getById находит запись с указанным идентификатором, которая не имеет ничего общего с идентификатором, указанным в поле config.. В основном он смотрит в записи.удостоверение личности и Ваше-в протоколе.данные.id.

для 3.3.1 вы должны использовать:

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