2010-07-23 5 views

Répondre

0

L'appel dans les moteurs de rendu est erroné, le moteur de rendu génère un événement avec la valeur selectedDate et l'ID de l'élément de données qu'il affiche. Gérez l'événement en dehors du moteur de rendu.

+0

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

+0

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. –

Questions connexes