Извлечение идентификатора родительского узла из дочернего узла в EXTJS - PullRequest
0 голосов
/ 22 ноября 2010

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 ({record:'component', id: 'id'}, [... Данные для выборки]})

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

1 Ответ

0 голосов
/ 03 марта 2011

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

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

Например:

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

Будет возвращен узел XML с именем "component" со свойством id, равным 1000.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...