0
我想获取数据网格上选定的日期。我使用了itemrenderer来在我的数据网格上显示日期栏。如何获取DateField上的选定日期Adobe Flex Datagrid ItemRenderer
<mxataGridColumn dataField="dt" headerText="Date of Transaction" itemRenderer="mx.controls.DateField" rendererIsEditor="true" editorDataField="selectedDate"/>
谢谢!
uhhm。我是一个相当灵活的新手,所以我不认为我明白你想指出什么。你能否给我一些提示,告诉我如何做到这一点? :) – Smiley 2010-07-23 14:19:30
你需要推出自己的渲染器。 让它扩展DateField。 不幸的是,所选日期变化的changeHandler是私有的,而不是受保护的,所以你必须以笨重的方式来做到这一点。 重写createChildren并为CalendarLayoutChangeEvent.CHANGE添加事件侦听器。 在您的处理程序中,派发一个自定义事件,其中包含event.newDate属性以及您在数据项中使用的任何id。确保它泡沫。 将此事件的侦听器添加到您的DataGrid中,并执行您需要的任何操作。 – 2010-07-23 15:00:59