Всплывающие подсказки в виде круговой диаграммы
Правильно ли я считаю, что класс Hightlighter в jqPlot не обрабатывает всплывающие подсказки для PieRenderer? Я потратил довольно много времени, пытаясь заставить их работать, но я не могу заставить его показать всплывающую подсказку.
Если я прав, есть ли способ справиться с опрокидыванием сегмента и передать данные сторонней подсказке jQuery?
Благодарю.
2 ответа
Если посмотреть на проблемы с jqplot, кажется, что было несколько запросов на эту функциональность, но она еще не реализована.
Основываясь на этом вопросе Как отобразить всплывающие подсказки на круговой диаграмме jqplot, вы можете подключить jqplotDataHighlight
а такжеjqplotDataUnhighlight
События:
$("#chartId").bind('jqplotDataHighlight', function(ev, seriesIndex, pointIndex, data) {
});
$("#chartId").bind('jqplotDataUnhighlight', function(ev, seriesIndex, pointIndex, data) {
});
Вот хороший пример использования этой техники для создания пользовательских подсказок. Хотя он имеет дело с пузырьковыми диаграммами, он должен указывать вам правильное направление.
Вы также можете попробовать плагин jqplot-highlighter, который позволяет всплывающие подсказки для круговых диаграмм.
Если вы используете плагин Highlighter, не забудьте установить useAxesFormatters: false или он не работает.
highlighter: {
show: true,
useAxesFormatters: false, // must be false for piechart
tooltipLocation: 'w',
formatString:'%s, %P',
}
Он не следует за мышью, но установлен в верхнем левом углу.