[英]Flex: use the selectedItem of DateGrid in an function
我在移动Flex(4.6)应用程序中使用spark Datagrid。 当在网格中选择一行时,我想触发一个功能并在同一功能中使用所选项目的内容。 这是我的Datagrid
<s:DataGrid id="patientGrid" x="317" y="211" width="393" height="177"
dataProvider="{patientInfo}" gridClick="patientSelect(event)">
<s:columns>
<s:ArrayList>
<s:GridColumn dataField="FirstName" headerText="First Name"/>
<s:GridColumn dataField="LastName" headerText="Last Name"/>
<s:GridColumn dataField="DateOfBirth" headerText="Date Of Birth"/>
<s:GridColumn dataField="Gender" headerText="Gender"/>
</s:ArrayList>
</s:columns>
</s:DataGrid>
并且当选择一个项目时,患者选择的功能需要具有处理该选择项目的内容的能力。
我希望我的问题很清楚,并感谢您的帮助!
改用GridSelectionEvent.SELECTION_CHANGE事件有两个原因:
。
<s:DataGrid id="dg" selectionChange="onSelectionChange(event)" />
private function onSelectionChange(event:GridSelectionEvent):void {
var index:int = event.selectionChange.rowIndex;
var patient = dg.dataProvider.getItemAt(index);
patientSelect(patient);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.