再次回到另一个Flex问题。 我有一个类似......
的XML结构<Student>
<Name>X</Name>
<Age>14</Age>
</Student>
<Student>
<Name>Y</Name>
<Age>16</Age>
<Address>
<HNumber>1</HNumber>
<HName>Something</HName>
<HPin>33607</HPin>
</Address>
</Student>
现在我通过说dataProvider = XMLListCollection ...
来显示我的网格我想要做的是选择一行,检查它是否有“地址”标签,如果它显示另一个网格,否则隐藏网格。 任何帮助!!
答案 0 :(得分:1)
if(myDataGrid.selectedItem.hasownproperty("Address")){
display other grid
}else{
hide other grid
}
答案 1 :(得分:0)
绑定/链接两个网格您可以编写如下内容:
<mx:DataGrid id="grid1" width="100%" dataProvider="{data1}" >
<mx:columns>
<mx:DataGridColumn headerText="Name" dataField="@Name"/>
</mx:columns>
</mx:DataGrid>
<mx:DataGrid id="grid2" width="100%" >
<mx:columns>
<mx:DataGridColumn headerText="Name" dataField="@HNumber"/>
</mx:columns>
</mx:DataGrid>
<mx:Binding source="grid1.selectedItem.Address" destination="grid2.dataProvider"/>
</mx:Application>
希望这会有所帮助。
XXX