高图表没有对条形图/列单击进行深入分析
Highcharts no drilldown on bar / column click
我有以下用例:在页面上有一个带有向下钻取的Highcharts列,如本例所示。单击条形下方的标签时,我想默认向下钻取。但是,当单击条形图/列本身时,我不想向下钻取,而是获取有关单击的栏的信息(例如类别的名称)。这怎么可能?
到目前为止,我尝试的是使用 jQuery 评估点击事件,然后通过使用"return false;"停止向下钻取。这样做的问题是我没有看到任何方法可以检索列数据,因为 JavaScript 对象本身无法访问。然后我所做的是使用"向下钻取"事件。我现在可以轻松访问对象数据/属性,但有两个困难:
- 如何识别是否点击了栏或栏下方的标签?
- 如何防止在单击栏时进行深入分析?
提前感谢您的提示和提示!
安 迪
你可以包装doDrilldown
方法,在那里决定应该发生什么以及何时发生,片段:
(function (H) {
H.wrap(H.Point.prototype, 'doDrilldown', function (p, hold, x) {
var UNDEFINED;
if (x !== UNDEFINED) {
p.call(this, hold, x); // x is defined when clicked on a category
} else {
myFun(this); // call your method after click on a bar
}
});
})(Highcharts)
现场演示:http://jsfiddle.net/L51c8fa4/
相关文章:
- 使用clickToggle并在单击另一个元素时关闭元素
- 单击时将焦点更改为元素
- 单击F5时如何停止页面加载
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 单击jquery清除输入值
- 单击按钮以等待单击按钮
- 在单击href链接的同时下载文件
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- 使图像在单击时展开到不大于浏览器
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 如何在单击复选框后调用控制器方法
- 单击页面上的链接后高度发生变化
- 使用jquery在单击时在单元格中输入值
- 将纯文本URL转换为可单击链接
- ASP.NET通过单击JavaScript按钮触发c#事件
- 单击更改图标并通过javascript添加一个css类
- 阻止在select2单击时调用ajax
- NG-单击不触发,深入 UI 视图
- 高图表没有对条形图/列单击进行深入分析