Javascript DotNetHighcharts-我可以在页面加载后将我的整个图表分配给JS var,以便进一步操作吗
我正在使用DotNetHighcharts创建一个条形柱形图,但由于缺乏对DotNetHighcharts的开发工作,我需要使用javascript自行禁用打印按钮(保留其他导出选项) 我已经搜索了很长时间,但没有找到答案,但我想知道是否有办法以正常方式加载我的highchart,以及文档何时准备好使用常用的highcharts javascript函数操作图表Javascript DotNetHighcharts-我可以在页面加载后将我的整个图表分配给JS var,以便进一步操作吗,javascript,c#,jquery,highcharts,dotnethighcharts,Javascript,C#,Jquery,Highcharts,Dotnethighcharts,我正在使用DotNetHighcharts创建一个条形柱形图,但由于缺乏对DotNetHighcharts的开发工作,我需要使用javascript自行禁用打印按钮(保留其他导出选项) 我已经搜索了很长时间,但没有找到答案,但我想知道是否有办法以正常方式加载我的highchart,以及文档何时准备好使用常用的highcharts javascript函数操作图表 可以这样做吗?要扩展我对您的问题的评论,您可以通过在全局Highcharts.setOptions()函数或本地图表选项中设置cont
可以这样做吗?要扩展我对您的问题的评论,您可以通过在全局
Highcharts.setOptions()
函数或本地图表选项中设置contextButton
属性来定义“导出”菜单中显示的内容。这样做将覆盖由export.js
模块引入的默认导出选项
下面的示例将使用选项填充导出菜单,以将图表导出为PNG、JPEG、SVG或PDF,但不显示打印按钮
exporting: {
buttons: {
contextButton: {
text: 'Export',
menuItems: [
{
text: 'Save as PNG',
onclick: function () {
this.exportChart();
}
}, {
text: 'Save as JPEG',
onclick: function () {
this.exportChart({ type: 'image/jpeg' });
}
}, {
text: 'Save as SVG',
onclick: function () {
this.exportChart({ type: 'image/svg+xml' });
}
}, {
text: 'Save as PDF',
onclick: function () {
this.exportChart({ type: 'application/pdf' });
},
}
]
}
}
},
我在这里为另一个关于堆栈溢出的问题创建了一把小提琴,它在上下文中显示了以下选项:。在本例中,我设置了localcontextButton
选项来触发Google Analytics事件,但是当用户选择特定的导出选项时,您可以包括任何类型的事件,或者,为此,重新排列、添加或删除某些选项
我希望这对你有帮助 要扩展我对您的问题的评论,您可以通过在全局
Highcharts.setOptions()
函数或本地图表选项中设置contextButton
属性来定义导出菜单中显示的内容。这样做将覆盖由export.js
模块引入的默认导出选项
下面的示例将使用选项填充导出菜单,以将图表导出为PNG、JPEG、SVG或PDF,但不显示打印按钮
exporting: {
buttons: {
contextButton: {
text: 'Export',
menuItems: [
{
text: 'Save as PNG',
onclick: function () {
this.exportChart();
}
}, {
text: 'Save as JPEG',
onclick: function () {
this.exportChart({ type: 'image/jpeg' });
}
}, {
text: 'Save as SVG',
onclick: function () {
this.exportChart({ type: 'image/svg+xml' });
}
}, {
text: 'Save as PDF',
onclick: function () {
this.exportChart({ type: 'application/pdf' });
},
}
]
}
}
},
我在这里为另一个关于堆栈溢出的问题创建了一把小提琴,它在上下文中显示了以下选项:。在本例中,我设置了localcontextButton
选项来触发Google Analytics事件,但是当用户选择特定的导出选项时,您可以包括任何类型的事件,或者,为此,重新排列、添加或删除某些选项
我希望这对你有帮助 这是绝对可以做到的,有一些限制。最简单的是,您可以将图表选项指定给变量,包括将其生成为容器,然后再对其进行操作。如果您查看这个演示(),他们会将图表分配给一个变量,然后根据该变量的值更改序列数据。这就是你要找的吗?如果是的话,我可以给你更多具体的例子。是的,像这样,除了我在我的c#helper中生成我所有的seriesData,我的图表只是加载到一个容器Div中。我可以通过引用这个容器Div来获得图表吗?我所要做的就是隐藏打印图表按钮,独立于其他导出选项。我不是c#人,所以请原谅我的问题,但是,您能否在助手之前设置Highcharts选项?有一个名为
Highcharts.setOptions()
的Javascript函数,您可以在其中声明希望在全局级别应用于图表的选项类型,包括导出选项。如果您可以在绘制图表之前调用此选项,则可以完全删除打印选项。我可以告诉你怎么做。你可以,以前有按钮选项:{printButton:{enabled:false}},但由于某种原因,现在不再有了。现在,在最新版本中,printButton等被一个选项取代,contextButton:{MenuItems:…}但是我不知道如何操作它来完成我需要的工作,而且文档非常贫乏。我不想这样说,但我会放弃dotnethighcharts方法。它没有更新到最新的highcharts.js代码,因此它不知道新的参数/选项。您要么自己扩展dotnethighcharts c#库来添加这些选项,要么生成自己的javascript,可以在页面上注册。我们选择后者,因为它提供了更多的控制。这是绝对可以做到的,有一些限制。最简单的是,您可以将图表选项指定给变量,包括将其生成为容器,然后再对其进行操作。如果您查看这个演示(),他们会将图表分配给一个变量,然后根据该变量的值更改序列数据。这就是你要找的吗?如果是的话,我可以给你更多具体的例子。是的,像这样,除了我在我的c#helper中生成我所有的seriesData,我的图表只是加载到一个容器Div中。我可以通过引用这个容器Div来获得图表吗?我所要做的就是隐藏打印图表按钮,独立于其他导出选项。我不是c#人,所以请原谅我的问题,但是,您能否在助手之前设置Highcharts选项?有一个名为Highcharts.setOptions()
的Javascript函数,您可以在其中声明希望在全局级别应用于图表的选项类型,包括导出选项。如果您可以在绘制图表之前调用此选项,则可以完全删除打印选项。我可以告诉你怎么做。你可以,以前有按钮选项:{printButton:{enabled:false}},但由于某种原因,现在不再有了。现在,在最新版本中,printButton等被一个选项取代,contextButton:{MenuItems:…}但是我不知道如何操作它来完成我需要的工作,而且文档非常贫乏。我不想这样说,但我会放弃dotnethighcharts方法。它没有更新到最新的highcharts.js代码,因此它不知道新的参数/选项。您要么必须扩展dotnethighcharts c#库