как получить данные из reader.xmlData
есть clients.xml
<clients> − <client> <id>1</id> <name>test1</name> </client> − <client> <id>2</id> <name>test2</name> </client> − <client> <id>3</id> <name>test3</name> </client> </clients> есть reader // create the Data Store var clients_store = new Ext.data.Store({ // load remote data using HTTP proxy: new Ext.data.HttpProxy({ method: 'GET', disableCaching:true, url: "clients.xml" }), reader: new Ext.data.XmlReader({ record: 'client', fields: [ {name: 'id' }, {name: 'name'} ] }) }); var xmlData = clients_store.reader.xmlData; как получить по id 2 имя test2 ? |
вобщем как то так оказалось.
всем спасибо ;) function getClientName(clientId) { var name = 'undefined'; if (clients_store.getCount() > 0) { if (typeof(clients_store.data.items) != 'undefined') { for (var k in clients_store.data.items) { if (typeof(clients_store.data.items[k].data) != 'undefined') { if (clients_store.data.items[k].data.id == clientId) { name = clients_store.data.items[k].data.name; } // alert(clients_store.data.items[k].data.name); } ; } } } return name; } |
var recIndex = store.find('id', clientId); var rec = store.getAt(recIndex); Get the Record with the specified id |
супер, спс!
|
Часовой пояс GMT +3, время: 00:17. |