idでストアから値を取得する方法は?
そのような分野に保管する
fields: [
{name: "id", type: 'int'},
{name: "name", type: 'String'},...
id -nameの値を取得する必要があります。
私はそうしようとします:
var rec = Ext.StoreMgr.lookup("MyStore").getById(id);
alert(rec.data.name);
私は何が間違っているのですか?
関数getById
は、fieldsconfigで指定したIDとは関係のない指定された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);