2010-08-26 56 views
0

我一直在試圖讓我的xml工作。但是我就像沒有任何線索一樣如何前進。我已經嘗試了很多東西,我已經嘗試過,並會在此提及。dijit.Tree來自XML

背景:我一直在試圖從XML看起來像創建樹:

<root> 
    <hierlabel>A_Level0</hierlabel> 
     <hierlabel>A_Level1</hierlabel> 
      <hierlabel>A_Level2</hierlabel> 
    <hierlabel>B_Level0</hierlabel> 
     <hierlabel>B_Level1</hierlabel> 
    : 
    : 
</root> 

So i expect a tree like : 
    |-A_Level0 
    | |- A_Level1 
    |  |- A_Level2 
    |-B_Level0 
     |- B_Level1 

問題:在我看到的例子,那就是正在興建的「ForestStoreModel」需要「childrenAttrs」屬性。但在這種情況下,沒有定義父/子關係的這種字段,而是僅定義這種關係的'層次結構'。

代碼:

var store = new dojox.data.XmlStore({ 
       jsId:'mystore', 
       url:'http://localhost/someplace/somewhere?getxml=true 
      }); 

      var treeModel = new dijit.tree.ForestStoreModel({ 
       store: store, 
       rootItem:'hierlabel', 
       label:'hierlabel', 
       query: { 
       }, 
       rootLabel: "MyLabels", 
       deep:'true', 
      }); 

      new dijit.Tree({ 
       model: treeModel 

      }, "treeOne"); 

我甚至試圖重寫的getChildren功能,但沒有運氣!如果這是唯一正確的方法,那更多的指針會有所幫助!

任何幫助將不勝感激。 謝謝。

回答