屏蔽 UI JavaScript 导出事件

Shield UI JavaScript Export Events

本文关键字:出事件 JavaScript UI 屏蔽      更新时间:2023-09-26

我有一个网站,用户可以在其中使用Shield UI JavaScript Chart查看各种数据。我需要能够根据用户权限提供导出功能。我查看了可用事件列表

click
load
pointDeselect
pointSelect
seriesClick
seriesMouseOut
seriesMouseOver
seriesVisibilityChange
zoom

由于没有任何与按下导出按钮相关的内容,因此我尝试使用 click 事件:

events: {
    click: function(args) {
        // handle the event
    }
}

但是,它(显然)与单击导出按钮无关,并且仅在单击图表时触发。我将感谢解决这个问题的任何解决方案(甚至只是想法)。

我看到你的问题有两个方面。第一个是没有与图表图形导出相关的事件。你已经想对了。另一件事是,特别是在您的情况下,有很多可能性。例如,您可以在显示图表之前预先检查您的用户访问级别,并相应地设置它们。

exportOptions:{
  image: true,
  print: true,
},

如果用户无权保存图表信息,请设置属性:

image: false,

此外,您可以添加一些信息,例如只有某些用户有权下载的消息等等......