Определете графиката на точката на плаване

Имам флот графика с няколко различни диаграми в нея. Има интерактивност, която задейства събитие при задържане на курсора на мишката върху точка, а ла http://www.flotcharts.org/flot/examples/interacting/. Има ли някакъв наличен начин за определяне от кой график идва точката на събитието, освен да оцветите всички графики уникално и да получите цвета на точката?


person Bondolin    schedule 09.09.2014    source източник


Отговори (1)


Ако погледнете скрипта на тази страница, имате това обвързване за събитието plothover:

$("#placeholder").bind("plothover", function (event, pos, item) 

item е действителната точка, над която се намирате (или нула, ако не сте над точка). Този обект съдържа всички данни, от които се нуждаете, включително series, което ви дава серията, към която принадлежи (което предполагам, че имате предвид с plot), и seriesIndex.

Действителното описание на обекта item е някак скрито в документация:

item: {
    datapoint: the point, e.g. [0, 2]
    dataIndex: the index of the point in the data array
    series: the series object
    seriesIndex: the index of the series
    pageX, pageY: the global screen coordinates of the point
}

Също така имайте предвид: „Обектът на елемента в този пример е или нула, или е близък обект във формуляра“

Колко близо е „наблизо“ зависи от mouseActiveRadius

person Matt Burland    schedule 09.09.2014