Этот вопрос немного запутан, но по сути я хочу изменить круговую диаграмму в jquery, которая была создана с помощью плагина jquery Struts.
У меня есть круговая диаграмма, которую я создал с помощью модуля плагинов JQuery Struts - >> http://code.google.com/p/struts2-jquery/wiki/ChartTag
Этот модуль не так надежен, как реализация jquery. Что я хочу сделать, это добавить порог и, возможно, события зависания / щелчка. Кажется, нет способа добавить их в модуль jquery Struts. Есть ли способ использовать jquery для обновления диаграммы после ее создания?
Вот мой код:
<sjc:chart
id="chartPie2"
cssStyle="width: 100%; height: 400px;"
legendShow="true"
pie="true"
pieLabel="true"
>
<s:iterator value="%{mapFromStrutsAction}">
<sjc:chartData
label="%{key} - %{formatCurrency(value)}"
data="%{value}"
/>
</s:iterator>
</sjc:chart>
Что я хочу сделать, так это как-то взять созданный график и изменить его. Как я уже упоминал, в реализации jquery есть вещи, которые, по-видимому, не доступны в плагине jquery Struts, такие как пороги, комбинирование слайсов и эффекты наведения / щелчка (как показано здесь -> http://people.iola.dk/olau/flot/examples/pie.html).
Вот моя попытка, размещенная после кода выше внутри блока, который, кажется, действительно ничего не меняет:
// INTERACTIVE
$.plot($("#chartPie2"),
{
series: {
pie: {
show: true,
radius: 1,
label: {
show: true,
},
threshold: 0.1
}
}
},
legend: {
show: false
}
});
});
Можно ли изменить диаграмму таким образом после ее создания?