2010-11-22 3 views
0

... некоторые данные Fetching идентификатор родительского узла от дочернего узла в ExtJS

 <component id="2"> 
       ...some data 
     </component> 
       .... 
       .... 
     <component id="10"> 
       ...some data 
     </component> 
</components> 

I have the above XMl and I want to fetch data from all the components for a particular idea. (For eg. 1000). Currently I'm using record as component. 

новый Ext.data.Store ({ читатель: new Ext.data.XmlReader ({ запись: 'component', id: 'id' }, [ ... Данные для получения ] })

Я не могу получить идентификатор идеи. Я попытался использовать функцию parentNode.getAttribute(), но по некоторым причинам он не работает.

ответ

0

Я бы не использовал магазин для этого приложения.

Если вы заинтересованы в том, чтобы вытащить «... некоторые данные» из компонента, гораздо проще использовать DomQuery.

Например:

var component = Ext.DomQuery('component[id=1000]', xmlParentNode); 

Это возвращает узел XML с именем «компонент» со свойством идентификатора, который равен 1000.

См http://dev.sencha.com/deploy/dev/docs/?class=Ext.DomQuery для более подробной информации.

Надеюсь, что это поможет

Смежные вопросы