Mam , który zawiera wiele serii, zarówno LineSeries
i PlotSeries
, i mam niestandardowy zestaw dataTipFunction
dla wykresu. Jednak chcę wyświetlać tylko porady dotyczące danych dla serii linii, a nie serii wykresów. Próbowałem wrócić null
z funkcji mojego formatu, ale to po prostu wyświetla puste pole. Próbowałem również wyłączyć zdarzenia myszy w serii fabuły (ustawiając zarówno mouseEnabled
i do), bez skutku. Czy to możliwe?Flex Charting: wyświetla tylko datatip dla określonej serii?
Odpowiedz
Można ustawić właściwość * Seria interactive
do false
<mx:series>
<mx:LineSeries yField="Profit" form="curve" displayName="Profit"/>
<mx:LineSeries yField="Expenses" form="curve" displayName="Expenses"/>
<mx:LineSeries yField="Amount" form="curve" displayName="Amount"/>
<mx:PlotSeries yField="Amount" interactive="false"/>
</mx:series>
To się udało. Dziękuję Ci! – eduffy
Czy pole interaktywne zostanie zignorowane, gdy parametr showAllDataTips ma wartość true? Chcę tego samego zachowania, ale chcę, aby wskazówki danych były zawsze wyświetlane (z wyjątkiem 1 serii). – gmoniey
To rozwiązanie nie zawsze jest zadowalające: ustawienie interaktywne na wartość false ma efekt uboczny, że element wykresu nie generuje już danych o trafieniach. Jeśli chcesz wykryć kliknięcia elementów wykresu, jest to problem. – Chris
miłości znaleźć odpowiedź przed pytam :). – hummingBird