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);