我正在寻找一个问题的答案,如何(以及是否)可以根据某些因素为我的Shield UI图表显式禁用事件(或某些事件)。例如用户是否登录等等。我查看了文档,但没有这样的属性。例如,我看到处理不同事件的函数:
events: {
seriesClick: function(args) {
// handle event
}
}
但是没有像这样的属性 事件:真的 或类似的东西。 我的另一个问题是,有没有办法间接禁用一个或多个事件?
答案 0 :(得分:0)
第一个是考虑在渲染图表之前启用和禁用哪些事件。比你简单地把适当的事件代码应该允许当前使用权限。 间接事件禁用还有一种方法。例如,通过使用enablePointSelection属性,可以实际禁用诸如pointDeselect和pointSelect的系列相关事件。以下是面积图类型的代码示例:
seriesSettings: {
area: {
enablePointSelection: false
}
}
一旦我们禁用了要选择的系列点,就可能存在相应的代码,但不会被执行。