Apache flex 高级数据网格
有人能给我举一个如何在Flex中使用AdvancedDataGrid的例子吗Apache flex 高级数据网格,apache-flex,advanceddatagrid,Apache Flex,Advanceddatagrid,有人能给我举一个如何在Flex中使用AdvancedDataGrid的例子吗 我试图从数据库中获取值并构造层次数据。特别是,为advanced datagrid构建动态分层数据。官方文档中有一些示例: 您可能还对HierarchycalData类感兴趣:您可以试试这个 <mx:AdvancedDataGrid left="0" right="0" top="0" b
我试图从数据库中获取值并构造层次数据。特别是,为advanced datagrid构建动态分层数据。官方文档中有一些示例: 您可能还对HierarchycalData类感兴趣:您可以试试这个
<mx:AdvancedDataGrid left="0"
right="0"
top="0"
bottom="35"
allowMultipleSelection="false"
folderClosedIcon="{null}"
folderOpenIcon="{null}"
defaultLeafIcon="{null}"
displayItemsExpanded="true"
dataTipFunction="testTip"
sortExpertMode="true" variableRowHeight="true" wordWrap="true">
<mx:dataProvider>
<mx:HierarchicalData source="{dpHierrarchy}"/>
</mx:dataProvider>
<mx:columns>
<mx:AdvancedDataGridColumn headerText="Result Name"
dataField="resultName"
width="150"
/>
<mx:AdvancedDataGridColumn headerText="Run Date"
dataField="runDate"
/>
<mx:AdvancedDataGridColumn headerText="File Count"
dataField="fileCount"
width="300"
/>
</mx:columns>
</mx:AdvancedDataGrid>
高级数据网格将如下所示
[ArrayElementType("ResultsVO")]
public var dpHierrarchy:ArrayCollection = new ArrayCollection();
public function createHierarchialResultVO(results:ArrayCollection):void
{
for each(var result:Result in results)
{
var resultVO:ResultsVO= new ResultsVO();
resultVO.resultName = result.resultName;
resultVO.runDate = result.runDate.toString();
resultVO.type="header";
var childrens:ArrayCollection = new ArrayCollection();
for each(var processDetails:ProcessDetails in result.details)
{
var children:ResultsVO= new ResultsVO();
children.files =result.fileCount;
children.status=result.status;
children.type="result";
}
resultVO.children =children;
dpHierrarchy.addItem(resultVO);
}
//return dpHierrarchy;
}