Как настроить xJTTreeStore ExtJS 4.0 для TreePanel с помощью Designer 1.2? - PullRequest
3 голосов
/ 27 сентября 2011

Обучающие программы для xml treePanels слишком просты. Я не знаю, возможно ли то, что я хочу. Я хочу видеть дерево с корневой папкой с именем «тип контента» (или просто «корень» приемлемо). Внутри корневой папки находится одна папка, называемая «config», и внутри нее должно быть любое количество папок, называемых «block», а внутри каждой папки block должно быть любое количество «входных» узлов. Ниже приведен типичный ввод XML, который должен создать древовидную структуру, описанную выше. Обратите внимание, что дерево должно игнорировать узлы «form» и «title», а также дочерние узлы «input».

<contenttype>
  <config name="Person" version="1.0">
    <form>
      <title name="last-name"/>
      <block name="Personal info">
        <input name="last-name" type="text" required="true">
          <display>Last name</display>
          <xpath>contentdata/last-name</xpath>
          <help>Enter the last name</help>
        </input>
        <input name="first-name" type="text" required="true">
          <display>First name</display>
          <xpath>contentdata/first-name</xpath>
          <help>Enter the first name</help>
        </input>
        <input name="personal-history" type="textarea" required="true">
          <display>Personal history</display>
          <xpath>contentdata/personal-history</xpath>
          <help>Enter relevant information</help>
        </input>
      </block>
      <block name="Pictures" group="contentdata/pictures">
        <input name="portrait" type="image">
          <display>Portrait picture</display>
          <xpath>contentdata/portrait</xpath>
          <help>Should be a passport type picture</help>
        </input>
      </block>
    </form>
  </config>
</contenttype>

Кроме того, я хотел бы, чтобы имя папок блоков было таким же, как атрибут имени узлов блока, а имя входных узлов в treePanel было таким же, как атрибут имени элементов ввода в XML.

Я перепробовал всевозможные конфигурации для TreeStore, Ajax Proxy, Xml Reader и полей. В конце концов я получил корневую папку и две папки с именем «undefined», но они не появились в предварительном просмотре или при загрузке страницы в браузере. Кроме того, он говорит, что записи загружены, но не говорит, сколько делают другие хранилища данных.

...