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