2011-04-18 2 views
0

내 AdvancedDataGrid에 이상한 문제가 있습니다. 나는 데이터를 가져오고 ADG에서 계층 적보기를 만들려고 노력하는 꽤 기본적인 XML 파일이 없다. 그것은 대부분 작동하지만, 최상위 레벨 노드가 하나의 자식 만 가질 때 폴더 아이콘을 볼 수는 있지만 두 번째 레벨의 데이터를 보려면 twistee가 없습니다. 두 번째 레벨이나 2 개 이상이 없으면 모양이 잘되고 작동합니다. 누구든지 전에 이것으로 실행하거나 어쩌면 내가 잘못 설정? 여기에 코드의 일부입니다 :Hierrachical보기에서 내 AdvancedDataGrid에 문제가 있습니다.

XML :

<root> 
<item item_id="4" title="First Document Title 33.1" author="Mark Pusateri" pubDate="4/10/2011"> 
    <tag name="Advisory" type="Service line"/> 
    <tag name="GSS" type="Function/source"/> 
    <tag name="Global" type="Area"/> 
</item> 
<item item_id="5" title="First Document Title 4" author="Mark Pusateri" pubDate="5/11/2011"> 
    <tag name="Americas" type="Area"/> 
</item> 
<item item_id="6" title="First Document Title 5" author="Mark Pusateri" pubDate="6/12/2012"> 
    <tag name="Japan" type="Area"/> 
</item> 
<item item_id="7" title="First Document Title 6" author="Mark Pusateri" pubDate="3/13/2009"/> 
<item item_id="8" title="First Document Title 6.1" author="Mark Pusateri" pubDate="3/14/2011"/> 
<item item_id="9" title="First Document Title 7" author="Mark Pusateri" pubDate="4/9/2011"> 
    <tag name="Americas" type="Area"/> 
</item> 

MXML :

<mx:AdvancedDataGrid id="mainADG" width="100%" height="100%"> 
     <mx:dataProvider> 
      <mx:HierarchicalData source="{mainArrayColl}" 
           childrenField="tag" /> 
     </mx:dataProvider> 
     <mx:groupedColumns> 
      <mx:AdvancedDataGridColumn headerText="Title" dataField="title"/> 
      <mx:AdvancedDataGridColumn headerText="Author" dataField="author"/> 
      <mx:AdvancedDataGridColumn headerText="Publication date" dataField="pubDate"/> 

      <mx:AdvancedDataGridColumnGroup headerText="Tags" > 
       <mx:AdvancedDataGridColumn headerText="Name" dataField="name"/> 
       <mx:AdvancedDataGridColumn headerText="Type" dataField="type"/> 
      </mx:AdvancedDataGridColumnGroup> 

     </mx:groupedColumns> 
    </mx:AdvancedDataGrid> 
+0

을하는 데 도움이 내게

희망에 대한 작품 c를 당신은 확실히 당신의 XML은 제대로 포맷 /? 끝 루트 태그가 누락 된 것 같습니다. –

+0

예 .. 이것은 더 긴 문서의 처음 몇 줄에 지나지 않습니다. –

답변

1

사용 이 모두 속성 때문에 데이터 필드를와 기호 @

<mx:AdvancedDataGrid id="mainADG" width="100%" height="100%">   
    <mx:dataProvider>    
     <mx:HierarchicalData source="{mainArrayColl}" />  
    </mx:dataProvider>   
    <mx:groupedColumns>   
     <mx:AdvancedDataGridColumn headerText="Title" dataField="@title"/>    
     <mx:AdvancedDataGridColumn headerText="Author" dataField="@author"/>    
     <mx:AdvancedDataGridColumn headerText="Publication date" dataField="@pubDate"/>    

     <mx:AdvancedDataGridColumnGroup headerText="Tags" >     
      <mx:AdvancedDataGridColumn headerText="Name" dataField="@name"/>     
      <mx:AdvancedDataGridColumn headerText="Type" dataField="@type"/>    
     </mx:AdvancedDataGridColumnGroup> 
    </mx:groupedColumns>  
</mx:AdvancedDataGrid> 

내가 childrenField = "태그"을 제거 B

관련 문제