web-dev-qa-db-ja.com

ExtJs-IDでストアから値を取得する方法は?

idでストアから値を取得する方法は?

そのような分野に保管する

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

id -nameの値を取得する必要があります。

私はそうしようとします:

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

私は何が間違っているのですか?

11
Andrei

関数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);
22
nscrob