2011-10-05 14 views
10

¿Cómo obtener el valor de la tienda por id?ExtJs - ¿Cómo obtener valor de la Tienda por ID?

tienda en tales campos

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

necesito para obtener el ID - nombre valor.

Trato de modo:

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

¿qué estoy haciendo mal?

Respuesta

18

La función getById encuentra el registro con el ID especificado que no tiene nada que ver con el ID que especificó en la configuración de los campos. Básicamente busca en record.id y el suyo está en record.data.id.

Para 3.3.1 se debe utilizar:

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

Muchas gracias :) – Andrei

Cuestiones relacionadas