FLEX学习日记(四) DataGrid
发布时间:2020-12-15 01:00:43 所属栏目:百科 来源:网络整理
导读:?xml version="1.0" encoding="utf-8"?s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="employee_Serv
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="employee_Service.send()"> <!-- Declarations ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> <fx:Declarations> <s:HTTPService id="employee_Service" url="data/employees.xml" result="employeeDataArray=employee_Service.lastResult.employees.employee"/> <s:DateTimeFormatter id="dateFormat_Service" dateTimePattern="d-MMM-yy"/> </fx:Declarations> <!-- Scripts ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; [Bindable] private var employeeDataArray:ArrayCollection; private function employeeName_Function(item:Object,column:GridColumn):String { return item.firstName + " " + item.lastName; } private function dateFormat_Function(item:Object,column:GridColumn):String { return dateFormat_Service.format(item.hireDate); } ]]> </fx:Script> <!-- UI Compnoents ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> <s:DataGrid dataProvider="{employeeDataArray}" alternatingRowColors="[#FFFFFF,#CCCCCC]"> <!--typicalItem:以 DataItem中指定项为模板来设定DataGrid的宽度--> <s:typicalItem> <s:DataItem firstName="Christopher" lastName="Winchester" hireDate="12/31/2011"/> </s:typicalItem> <s:columns> <s:ArrayList> <s:GridColumn labelFunction="employeeName_Function" headerText="Name"/> <s:GridColumn headerText="Hire Date" labelFunction="dateFormat_Function"/> </s:ArrayList> </s:columns> </s:DataGrid> </s:Application> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |