Extjs 导出PNG/PDF/XLS文件中的Ext JS 6图表

Extjs 导出PNG/PDF/XLS文件中的Ext JS 6图表,extjs,charts,Extjs,Charts,我已经使用ExtJS6创建了3D图表。我想将图表保存在PNG/PDF/XLS文件中。 请告诉我如何将图表图像保存为PNG/PDF/XLS文件 谢谢将图表导出为png: 函数saveBase64AsFile(base64,文件名){ var link=document.createElement(“a”); link.setAttribute(“href”,base64); link.setAttribute(“下载”,文件名); link.click(); } 外部应用程序({ 名字:“小提琴”

我已经使用ExtJS6创建了3D图表。我想将图表保存在PNG/PDF/XLS文件中。 请告诉我如何将图表图像保存为PNG/PDF/XLS文件

谢谢

将图表导出为png:

函数saveBase64AsFile(base64,文件名){ var link=document.createElement(“a”); link.setAttribute(“href”,base64); link.setAttribute(“下载”,文件名); link.click(); } 外部应用程序({ 名字:“小提琴”, 启动:函数(){ var chart=Ext.create('Ext.chart.CartesianChart'{ renderTo:document.body, 宽度:500, 身高:500, 是的, 商店:{ 字段:['name','g1','g2'], 数据:[{ “名称”:“第0项”, “g1”:18.34, “g2”:0.04 }, { “名称”:“第1项”, “g1”:2.67, “g2”:14.87 }, { “名称”:“第2项”, “g1”:1.90, “g2”:5.72 }, { “名称”:“第3项”, “g1”:21.37, “g2”:2.13 }, { “名称”:“第4项”, “g1”:2.67, “g2”:8.53 }, { “名称”:“第5项”, “g1”:18.22, “g2”:4.62 }, { “名称”:“第6项”, “g1”:28.51, “g2”:12.43 }, { “名称”:“第7项”, “g1”:34.43, “g2”:4.40 }, { “名称”:“第8项”, “g1”:21.65, “g2”:13.87 }, { “名称”:“第9项”, “g1”:12.98, “g2”:35.44 }, { “名称”:“第10项”, “g1”:22.96, “g2”:38.70 }, { “名称”:“第11项”, “g1”:0.49, “g2”:51.90 }, { “名称”:“第12项”, “g1”:20.87, “g2”:62.07 }, { “名称”:“第13项”, “g1”:25.10, “g2”:78.46 }, { “名称”:“第14项”, “g1”:16.87, “g2”:56.80 }] }, //设置图例配置 图例:{ 停靠:“对” }, //定义x轴和y轴配置。 轴线:[{ 键入:“数值”, 位置:'底部', 网格:是的, 最低:0 }, { 类型:'类别', 位置:'左' }], //定义实际的条形图系列。 系列:[{ 类型:'bar', xField:'名称', Y字段:['g1','g2'], 轴:'底部', //在2008年和2009年循环使用绿色和蓝色填充模式 //子样式参数也会覆盖样式参数 子样式:{ 填充:[“#115fa6”和“#94ae0a”] } }] }); setTimeout(函数(){ saveBase64AsFile(chart.getImage(“stream”).data,“export.png”); }, 1000); } });
仅使用js即可生成图像,看看这把小提琴对我不起作用,我想知道如何将动作绑定到菜单组件项上?