J'ai passé ma journée entière sur une seule chose: des tool tips.
Je possède une grille qui affiche le nom de chacune des activités se déroulant pour une journée sélectionnée. Je veux que les détails de l'activité sur laquelle le curseur de l'utilisateur se place soient affichés dans un beau tool tip. J'utilise donc les contrôles Telerik pour y arriver.
Je possède une grille qui affiche le nom de chacune des activités se déroulant pour une journée sélectionnée. Je veux que les détails de l'activité sur laquelle le curseur de l'utilisateur se place soient affichés dans un beau tool tip. J'utilise donc les contrôles Telerik pour y arriver.
Malheureusement, c'est beaucoup plus compliqué que ça en a l'air!
Tout d'abord, il fait arriver, avec une documentation très limitée, à faire en sorte que les tooltip se régénèrent lorsque le curseur est sur une ligne différente. J'y suis parvenu en ajoutant un targetControlId au runtime lors de l'événement ItemDataBound au radToolTipManager.
Ensuite, il faut réussir à passer au tooltip les informations à afficher.
J'ai donc overloadé la fonction Page.LoadControl dans ma page de façon à ce qu'elle puisse appeler différents constructeur selon un array reçu en paramètre. Phiou! Bref, c'est compliqué, mais ça fonctionne!
Tout d'abord, il fait arriver, avec une documentation très limitée, à faire en sorte que les tooltip se régénèrent lorsque le curseur est sur une ligne différente. J'y suis parvenu en ajoutant un targetControlId au runtime lors de l'événement ItemDataBound au radToolTipManager.
Ensuite, il faut réussir à passer au tooltip les informations à afficher.
J'ai donc overloadé la fonction Page.LoadControl dans ma page de façon à ce qu'elle puisse appeler différents constructeur selon un array reçu en paramètre. Phiou! Bref, c'est compliqué, mais ça fonctionne!
Demain, je devrais être en mesure de peaufiner le tout en l'optimisant et en le rendant plus joli.
Aucun commentaire:
Enregistrer un commentaire