2010-12-02 29 views
1

Dans mon scénario annoté, il n'y a pas de points de données d'annotation. Mais j'ai besoin d'écouter les événements de clic et ai besoin de connaître la date du point où l'utilisateur clique. Comment puis-je atteindre cet objectif. Dans l'API JAVA de Google, il y a un gestionnaire de sélectionLigne de temps annotée du gestionnaire de sélection de Google

addSelectHandler(new SelectHandler() 
    { 
    @Override 
    public void onSelect(SelectEvent event) { 
    // TODO Auto-generated method stub 
    Window.alert("Date selected"); 
    searchCriteria.setDate(StaticUtil.setTimeZero(DataWareHouse.marketInfo.getValueDate(getSelections().get(0).getRow(), 0))); 
    searchEvent.setSearchCriteria(searchCriteria); 
    eventBus.fireEvent(searchEvent); 

    } 
    }); 

Mais cela ne fonctionne pas ici. Et à partir de ce JS API doc il semble que selectHandler ne fonctionne que sur les marqueurs d'annotations. Mais je ne suis pas sûr. S'il vous plaît partagez votre expérience à ce sujet.

Répondre

1

Il n'y a pas un tel cas, voir la liste complète ici: http://code.google.com/apis/chart/interactive/docs/gallery/annotatedtimeline.html#Events

L'événement « select » est uniquement pour les clics sur les annotations, mais malheureusement pas pour les points dans le tableau.

Je suppose que Google est conscient que beaucoup de gens recherchent cette amélioration: http://groups.google.com/group/google-visualization-api/search?q=click+event+annotated

J'aimerais avoir cela aussi :)

+0

Maintenant, je suis en utilisant des marqueurs fictifs ** Annotation ** pour chaque point . :(Voyons ce qui vient de Google. – iftee