2 qq 22239651 qq_22239651 于 2016.01.21 13:53 提问

EXTJS4 chart 图表实现导出

使用window.open(URL)方法,不是文档上的例子,如何实现svg参数传到后台,通过action实现图表导出?求大神解答,最好能有代码例子

2个回答

showbo
showbo   Ds   Rxr 2016.01.21 17:46
已采纳

指定type为 type: 'image/svg+xml'可以返回svg html代码,自己用Ext.Ajax.request post html代码到你的动态页

     var svg = chart.save({ type: 'image/svg+xml' });
    Ext.Ajax.request({
        url: 'xxxxxxxx',
        method: 'post',
        params: { svg: svg },
        success: function (xhr) {
            alert('success\n' + xhr.responseText)
        }, failure: function (xhr) {
            alert('ERROR\n' + xhr.responseText)
        }
    });

SVG生成图片自己百度,一堆。。
http://blog.sina.com.cn/s/blog_8d6412510101dfyl.html

caozhy
caozhy   Ds   Rxr 2016.01.21 16:28

不知道你说的导出是什么意思,导出到什么?图片还是表格?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Extjs4 动态生成图表chart(从后台传数据动态显示)
做项目,需要搞一个图表,从后台的数据库中统计出数据再传到前台来。搞了几个钟头,都不能实现功能。数据是传到了前台,可是图表总是显示不了,如果用静态数据的话,图表显示成功。上网查了很多资料,这方面的资料也不错,看来大家出现这个问题不多,那么就应该很好解决的。看了有同样问题的网页,有的说是是数据还没有加载到Store里面,图表就生成了,没有数据,所以没有显示,因此我又搞了个数据加载成功的回调函数,还是只
EXTJS 4 chart图表样式汇总
theme: 'Category1' theme: 'Category2' theme: 'Category3' theme: 'Category4' theme: 'Category5' theme: 'Category6' theme: 'base' theme: 'Green' theme
[Ext JS 4] Extjs 图表 Legend(图例)的分行与分列显示
Legend, 翻译过来的意思是图例。 在Extjs 的Chart 中, 到底右边红色框起来的部分就是Legend 了。 在 Extjs Chart 的定义中, 可以通过配置 legend 的配置值(configs)来设置Legend 显示的位置和样式: position 配置显示的位置:可以设置的值有 "top","bottom", "left", "right", or "float"。 其他还可以设置图例显示的文字、图的样式等等, 详细可以参见 Ext.chart.Legend 的参考文档。代
chart图表导出到excel
chart图表导出到excel
[Ext JS 4] 实战之将chart导出为png, jpg 格式的文件
Chart 导出的原理很基本方法,在上一篇已经有介绍过。 对于Extjs 来说,在 Ext.chart.Chart 这个类直接有提供一个 save( [config] ) 的方法, 调用这个方法, 就可以在browser 下载当前这个chart 的对应格式的图形文件。 chart.save({ type: 'image/png' }); 这里使用的技术是把数据传递到服务器端, 由服务器端产生图再传到前端。 所以, 在调用save 这个方法的时候, 你会发现, 请求会访问http://svg
C#导出excel图表(使用ChartWizard)
C#导出excel图表(使用ChartWizard)
ext4.0绘制chart(柱状图,条形图)
Jsp代码  "java" import="java.util.*" pageEncoding="utf-8"%>  String path = request.getContextPath();  String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort(
使用C#和Excel进行报表开发-生成统计图Chart
原文地址:http://www.opent.cn/a/094/1235.shtml有的Web项目选用Excel作为报表方案,在服务器端生成Excel文件,然后传送到客户端,由客户端进行打印。在国内的环境下,相对PDF方式,Excel的安装率应该比pdf阅读器的安装率要高,同时,微软也为C#操作Excel提供了完备的接口,虽然ZedGraph和其他的商业报表工具生成的统计图也很好,但是人家微软毕竟是大
使用Aspose.Cells生成Excel的线型图表
使用Aspose.Cells 根据模板生成excel里面的 line chart 目的: 1.根据模板里面的excel数据信息,动态创建line chart 2.linechart 的样式改为灰色 3.以流的形式写到客户端,不管客户端是否装excel,都可以导出到到客户端 4.使用Aspose.Cells的基本功能  5.使用mvc测试代码
[Ext JS 4] 实战之Chart, Column Chart 定制颜色
在Ext js 中,可以绘制柱状图和条状图。 柱状图 -- Column chart, 柱子是竖直方向的。 条状图 -- Bar Chart, 柱子是水平方向的。 上面的例子一个条状图的例子。 默认状况下, Ext Js 会使用 绿色,蓝色,深红,淡红这样的顺序来配色。 如果查看Ext js 源代码, 在 chart.theme目录下的 Base.js 文件中,有以下的代码, colors: [ "#94ae0a", "#115fa6","#a61120", "#ff8809", "#ffd1