var bi = new Ext.Window({
title:'\u57fa\u672c\u8d44\u6599',
width:750,
id:'chartdiv',
//modal:true,
closeAction:'hide',
shadow :false,
height:300,
html:'chart'
});
bi.show();
var chart = new FusionCharts("/fusioncharts/charts/Column3D.swf", "ChartId", "600", "350");
chart.setDataURL("/fusioncharts/data/Column3D.xml");
chart.render("chartdiv");
这样会不显示...
new Ext.ux.Chart.Fusion.Window({})只支持3.0以上的.
2.0的有没有插件呢.
这个是我自己测试的jsp代码,我是用ext2测试的,正常显示
[code="java"]<%@ page language="java" contentType="text/html; charset=gb2312" %>
bi.on('show', function() {
chart.render(bi.body.dom.id);//渲染在windows body上面 你可以试试
})
目前 2.0 没有,不过你可以使用3.0里的,可能需要改点代码。
你可以没明白意思,你吧3.0的Ext.ux.Chart.Fusion.Window拿到2.0使用就行了。修改点东西
[code="java"]
var chart = new FusionCharts("/fusioncharts/charts/Column3D.swf", "ChartId", "600", "350");
chart.setDataURL("/fusioncharts/data/Column3D.xml");
var bi = new Ext.Window({
title:'\u57fa\u672c\u8d44\u6599',
width:750,
id:'chartdiv',
//modal:true,
closeAction:'hide',
shadow :false,
height:300,
items: {
listeners: {
render: function(p) {
delay_chart.render(p.id);
}
}
}
//html:'chart'
});
bi.show();
[/code]
这样就可以显示了,ext2用render,ext3的话就改成afterrender
你能否把Ext.ux.Chart.Fusion.Window 相应js发来,我帮你改
后台使用dom4j 解析
Document document = DocumentHelper.createDocument();
response.setContentType("text/html");
response.getWriter().write(document.asXML()); //写入xml
response.getWriter().flush();
response.getWriter().close();
1:response.setContentType("text/html;charset=utf-8"); //设置头文件编码
2:过滤器处理
3:Tomcat server.xml Connector节点添加 URIEncoding="utf-8"
如果url里面有中文使用
url = encodeURI(url);
Ext.ux.Chart.Fusion.Window 不是源代码
添加到tabpanel 需要 tabPanel.doLayout()
那个文件还是不全,好多对象都没。
你render 到 panel.body.id 上面看看