0
J'essaie d'obtenir la date sélectionnée sur la grille de données. J'ai utilisé le itemrenderer pour afficher le champ date sur mon datagrid.comment obtenir la date sélectionnée sur DateField Adobe Flex Datagrid ItemRenderer
<mxataGridColumn dataField="dt" headerText="Date of Transaction" itemRenderer="mx.controls.DateField" rendererIsEditor="true" editorDataField="selectedDate"/>
Merci!
uhhm. Je suis un débutant avec Flex donc je ne pense pas avoir compris ce que vous essayez de faire remarquer. Pouvez-vous me donner des indices sur comment je peux le faire? :) – Smiley
Vous aurez besoin de rouler votre propre moteur de rendu. Avoir étendu DateField. Malheureusement, le paramètre changeHandler pour le paramètre selectedDate est privé plutôt que protégé, donc vous devez le faire de manière maladroite. substitue createChildren et ajoute un écouteur d'événement pour un CalendarLayoutChangeEvent.CHANGE. Dans votre gestionnaire pour cela, envoyez un événement personnalisé contenant la propriété event.newDate et tout ce que vous utilisez dans votre élément de données pour l'ID. Assurez-vous qu'il fait des bulles. Ajoutez un écouteur pour cet événement à votre DataGrid et faites ce que vous voulez faire avec. –