Bagaimana saya bisa mengakses .data tertentu (berdasarkan dataField-nya) di dalam AdvancedDatagridColumn-ItemRenderer alih-alih mengambil seluruh data untuk penyedia data AdvancedDataGrids induknya?
Ada ide?
Terimakasih banyak...
Bagaimana saya bisa mengakses .data tertentu (berdasarkan dataField-nya) di dalam AdvancedDatagridColumn-ItemRenderer alih-alih mengambil seluruh data untuk penyedia data AdvancedDataGrids induknya?
Ada ide?
Terimakasih banyak...
Di itemRenderer, objek dataProvider Anda diteruskan ke properti data itemRenderer. itemRenderer Anda perlu mengimplementasikan antarmuka IDataRenderer
http://livedocs.adobe.com/flex/3/langref/mx/core/IDataRenderer.html
Sebagian besar Komponen Flex Framework sudah mengimplementasikan antarmuka ini.
Cara kerja komponen DataGrid secara internal adalah dengan memanggil fungsi itemToLabel ( http://livedocs.adobe.com/flex/3/langref/mx/controls/listClasses/AdvancedListBase.html#itemToLabel() ) untuk mengetahui label yang akan ditampilkan. Fungsi ini akan melihat dataField dan dateFunction dan mengembalikan string yang mewakili item Anda.
Hasil dari fungsi ini diteruskan ke itemRenderer sebagai bagian dari kelas AdvancedDataGridListData. Lihatlah properti label:
Anda juga dapat menggunakan DataGridListData.owner untuk mengakses dataField secara langsung, meskipun itu merupakan pendekatan yang tidak biasa.