从EXTJS中的子节点获取父节点的id

时间:2010-11-22 10:44:27

标签: extjs

    1000
                                 ...一些数据           

      <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.

new Ext.data.Store({           reader:new Ext.data.XmlReader({               记录:“组件”,               ID: 'ID'           },[            ...获取的数据      ]  })

我无法获取想法ID。我尝试使用parentNode.getAttribute()函数,但由于某些原因它不起作用。

1 个答案:

答案 0 :(得分:0)

我不会在这个应用程序中使用商店。

如果您只想从组件中提取“......某些数据”,那么使用DomQuery会更容易。

例如:

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

这将返回名为“component”的XML节点,其属性id等于1000。

有关详细信息,请参阅http://dev.sencha.com/deploy/dev/docs/?class=Ext.DomQuery

希望这有帮助