Как мне динамически изменить цвет круговой диаграммы jqplot для одного среза?

0

Я хочу изменить цвет одного фрагмента моего piechart всякий раз, когда я нажимаю на него (например, выделяется), тем самым создавая впечатление того, что он активно выбран.

Я знаю, что это должно быть помещено где-то внутри моего

$ (selector).bind('jqplotDataClick', function (ev, seriesIndex, pointIndex, data) {...}

Вы, ребята, знаете, как это сделать???

Теги:
dynamic
jqplot

1 ответ

1
Лучший ответ

Вы можете попробовать что-то вроде этого:

$(selector).bind('jqplotDataClick', function(ev, seriesIndex, pointIndex, data) {
   plot.series[seriesIndex].seriesColors[pointIndex]="#FFF"; // FFF is white, you could add any color here to change it
   plot.replot();
});

где "plot" - переменная, удерживающая график.

  • 0
    привет, я использовал plot.replot (); но у него есть накладные расходы / задержки для иногда. Это стало бы проблемой для нашего довольного клиента триггера. Есть ли другой способ динамического обновления среза, а не повторного размещения? или есть обходной путь для этого? Благодарю.
  • 0
    Если цвет меняется динамически, график должен быть нарисован снова ... вместо replot () вы можете попробовать и перерисовать (), возможно, это быстрее.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню