В активном состоянии пирога FusionCharts обычно обозначается как состояние вставки/вырезания. И нет такого атрибута, который задан для установки цвета срезанного элемента пирога. Однако у них есть атрибут для установки эффекта зависания (showHoverEffect
).
Однако вы можете играть с их открытым API, можете достичь этого. Пожалуйста, обратитесь к этому fiddle.
Что я здесь сделал, наденьте на DataPlotClickEvent
и перепишите цвета палитры, которые в конечном итоге влияют на цвет пирога. Но у этого есть свой собственный недостаток, так как график повторно отображается каждый раз, когда функция срезания не активна. Диаграмма отображает с новой палитрой в состоянии по умолчанию.
'dataplotclick': function(evtObj, argObj) {
var chart = evtObj && evtObj.sender,
hitIndex = argObj.index,
rplceColr = highPaletteClrs[hitIndex],
clrArr = paletteClrs.slice(0),
clrStr;
clrArr.splice(hitIndex, 1, rplceColr);
clrStr = clrArr.join(',');
if(chart) {
chart.setChartAttribute('paletteColors', clrStr);
}
}
А для второго требования показать диаграмму только с заголовком, мы можем визуализировать диаграмму со всеми данными/установить значение, как «0'.Like:
"data": [{
"label": "Teenage",
"value": "0"
}, {
"label": "Adult",
"value": "0"
}, {
"label": "Mid-age",
"value": "0"
}, {
"label": "Senior",
"value": "0"
}]
Надеется, что это даст отправной точкой для вас. :)
Спасибо pallab, но мне нужно выделить границу среза, когда он является срезом? –
Ну, вы можете полностью манипулировать данными и создавать настройки. У вас уже есть индекс, поэтому теперь вы знаете, какой элемент данных вам нужно настроить. Настройте данные JSON и переназначьте его с помощью метода setChartData или 'setJSONData'. – pallabB
Я новичок в fusionchart, поэтому могу получить какие-либо примеры, касающиеся моей проблемы –