2011-10-05 9 views
10

Jak uzyskać wartość ze sklepu przez id?ExtJs - Jak uzyskać wartość ze sklepu przez id?

przechowywać w takich dziedzinach

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

muszę uzyskać id - nazwa wartość.

staram tak:

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

co robię źle?

Odpowiedz

18

Funkcja getById znajduje rekord o podanym identyfikatorze, który nie ma nic wspólnego z identyfikatorem podanym w polach config. Zasadniczo szuka pliku record.id, a twoja jest w record.data.id.

Dla 3.3.1 należy użyć:

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

Dziękuję bardzo :) – Andrei

Powiązane problemy