【问题标题】:Explicitly disabling events for Shield UI JavaScript Charts显式禁用 Shield UI JavaScript 图表的事件
【发布时间】:2014-03-07 12:59:30
【问题描述】:
我正在寻找如何(以及是否)可以根据某些因素为我的 Shield UI 图表明确禁用事件(或某些事件)的问题的答案。例如用户是否登录等等。我查看了文档,但没有这样的属性。例如,我看到了处理不同事件的函数:
events: {
seriesClick: function(args) {
// handle event
}
}
但没有类似的属性
事件:真实
或类似的东西。
我的另一个问题是,有没有办法间接禁用一个或多个事件?
【问题讨论】:
标签:
javascript
charts
shieldui
【解决方案1】:
第一个是在绘制图表之前考虑哪些事件将被启用和禁用。比您简单地输入适当的事件代码,它应该被允许用于当前使用权限。
还有一种方法可以禁用间接事件。例如,可以通过使用 enablePointSelection 属性实际上禁用与系列相关的事件,例如 pointDeselect 和 pointSelect。下面是面积图类型的代码示例:
seriesSettings: {
area: {
enablePointSelection: false
}
}
一旦我们禁用要选择的系列点,相应的代码可能存在但不会被执行。