屏蔽UI JavaScript导出事件

屏蔽UI JavaScript导出事件,javascript,shieldui,Javascript,Shieldui,我有一个网站,用户可以使用Shield UI JavaScript图表查看各种数据。我需要能够根据用户权限提供导出功能。 我看了一下可用事件的列表 click load pointDeselect pointSelect seriesClick seriesMouseOut seriesMouseOver seriesVisibilityChange zoom 由于与按下导出按钮无关,我尝试使用单击事件: events: { click: function(args) {

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

click
load
pointDeselect
pointSelect
seriesClick
seriesMouseOut
seriesMouseOver
seriesVisibilityChange
zoom
由于与按下导出按钮无关,我尝试使用单击事件:

events: {
    click: function(args) {
        // handle the event
    }
}
但是,它(显然)与单击“导出”按钮无关,只有在单击图表时才会触发。
我将感谢任何解决这个问题的解决方案(甚至只是想法)…

我认为你的问题有两个方面。 第一个是没有与图表图形导出相关的事件。你已经正确地理解了。 另一件事是,特别是在你的情况下,有很多的可能性。 例如,在显示图表之前,您可以正手检查您的用户访问级别,并简单地进行相应设置

exportOptions:{
  image: true,
  print: true,
},
如果用户无权保存图表信息,请设置属性:

image: false,

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

我认为您的问题有两个方面。 第一个是没有与图表图形导出相关的事件。你已经正确地理解了。 另一件事是,特别是在你的情况下,有很多的可能性。 例如,在显示图表之前,您可以正手检查您的用户访问级别,并简单地进行相应设置

exportOptions:{
  image: true,
  print: true,
},
如果用户无权保存图表信息,请设置属性:

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