Всплывающие подсказки в виде круговой диаграммы

Правильно ли я считаю, что класс 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',
}

Он не следует за мышью, но установлен в верхнем левом углу.

Другие вопросы по тегам