2010-11-22 8 views
0

... des données id du noeud Comparaison parent du nœud enfant dans 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. 

nouvelle Ext.data.Store ({ lecteur: nouveau Ext.data.XmlReader ({ enregistrement: 'component', id: 'id' }, [ ... Données à aller chercher ] })

Je ne suis pas en mesure d'aller chercher ID id. J'ai essayé d'utiliser la fonction parentNode.getAttribute() mais pour certaines raisons, cela ne fonctionne pas.

Répondre

0

Je n'utiliserais pas de magasin pour cette application.

Si vous souhaitez uniquement extraire les "... données" d'un composant, il est beaucoup plus facile d'utiliser un DomQuery.

Par exemple:

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

Ce retourneraient un noeud XML nommé « composant » avec une propriété d'identité qui équivaut à 1000.

Voir http://dev.sencha.com/deploy/dev/docs/?class=Ext.DomQuery pour plus de détails.

Espérons que cela aide

Questions connexes