bub*_*les 8 highcharts gwt-highcharts
我想让用户知道他只需单击它就可以从图例中删除项目.对某些人来说,这可能是直观的,但其他人可能不知道他们可以做到这一点.我想让用户知道他们什么时候可以点击以删除它.
我正在使用GWT-wrapper类进行highcharts.
谢谢.
Paw*_*Fus 10
Highcharts没有项目图例的内置工具提示,但您仍然可以为此创建自己的工具提示.将自定义事件添加到legendItem(例如mouseover和mouseout)并显示工具提示很简单.
请参阅示例如何向Highcharts中的元素添加事件:http://jsfiddle.net/rAsRP/129/
events: {
load: function () {
var chart = this,
legend = chart.legend;
for (var i = 0, len = legend.allItems.length; i < len; i++) {
(function(i) {
var item = legend.allItems[i].legendItem;
item.on('mouseover', function (e) {
//show custom tooltip here
console.log("mouseover" + i);
}).on('mouseout', function (e) {
//hide tooltip
console.log("mouseout" + i);
});
})(i);
}
}
}
Run Code Online (Sandbox Code Playgroud)
小智 5
还有另一个机会在将鼠标悬停在 Highcharts 图例上时获得工具提示。您只需要为图例启用 useHTML 并重新定义 labelFormatter 函数;此函数应返回包含在“span”标签中的标签文本。在这个“span”标签中,可以包含一个类来应用基于 jQuery 的工具提示(例如 jQuery UI 或 Bootstrap)。还可以使用 'data-xxx' 属性传输一些数据(例如,图例项的索引):
labelFormatter: function () {
return '<span class="abc" data-index="' + this.index + '">' + this.name + '</span>';
}
Run Code Online (Sandbox Code Playgroud)
工具提示可以根据需要设置格式;超链接也是可能的。小提琴在这里。
| 归档时间: |
|
| 查看次数: |
11825 次 |
| 最近记录: |