songtzu 2011-05-07 13:10
浏览 350
已采纳

extjs chart显示问题

很奇怪的问题,从官网的example抄来的代码运行有问题....alert(3)那句代码没有执行到,注释掉Items就可以看到window以及alert(3)语句的执行。求高手分析为什么不能显示piechart。
asp返回的数据:
{'data':[{'CreateTime':'2010/7/31 21:10:13','SubTotal':800.00},{'CreateTime':'2010/8/1 9:08:01','SubTotal':1350.00},{'CreateTime':'2010/1/1 9:11:01','SubTotal':500.00},{'CreateTime':'2010/1/1 9:09:02','SubTotal':222.00}],'totalCount':1000}

js的代码....
alert(111);
var ds = new Ext.data.Store({
autoLoad: true,
proxy: new Ext.data.HttpProxy({ url: 'GetOrder.aspx' }),
reader: new Ext.data.JsonReader({
root: 'data',
totalProperty: 'totalCount'
}, ['SubTotal', 'CreateTime']
)
});
alert(2);
var charwin = new Ext.Window({
width: 450,
height: 320,
modal: true,
autoScroll: true,
closeAction: 'close',
layout: 'fit',
maximizable: false,
title: '按类别统计',
items: {
store: ds,
xtype: 'piechart',
url: 'js/charts.swf',
dataField: 'SubTotal',
categoryField: 'CreateTime',
extraStyle:
{
dataTip:
{
border: { color: 0x2e434d, size: 2 },
font: { name: "Arial Black", size: 12, color: 0x000000 }
}, //提示框显示字体样式
legend: {
display: "bottom",
padding: 5,
spacing: 2,
font: {
color: 0x000000, family: "Arial", size: 12
},
border: {
size: 1, color: 0x999999
}
}
}
}
});

alert(3);
charwin.show();

  • 写回答

2条回答 默认 最新

  • suziwen 2011-05-07 14:54
    关注

    我执行你的代码 没有问题啊
    我的EXTJS 3.3.1,
    CHROME,IE8,都可以

    [code="js"]

    // alert(111);
    var ds = new Ext.data.JsonStore({
    fields:['SubTotal', 'CreateTime'],
    data:[
    {'CreateTime':'2010/7/31 21:10:13','SubTotal':800.00},
    {'CreateTime':'2010/8/1 9:08:01','SubTotal':1350.00},
    {'CreateTime':'2010/1/1 9:11:01','SubTotal':500.00},
    {'CreateTime':'2010/1/1 9:09:02','SubTotal':222.00}
    ]
    }
    );
    //alert(2);
    var charwin = new Ext.Window({
    width: 450,
    height: 320,
    modal: true,
    autoScroll: true,
    closeAction: 'close',
    layout: 'fit',
    maximizable: false,
    title: '按类别统计',
    items: {
    store: ds,
    xtype: 'piechart',
    url: '../../resources/charts.swf',
    dataField: 'SubTotal',
    categoryField: 'CreateTime',
    extraStyle:
    {
    dataTip:
    {
    border: { color: 0x2e434d, size: 2 },
    font: { name: "Arial Black", size: 12, color: 0x000000 }
    }, //提示框显示字体样式
    legend: {
    display: "bottom",
    padding: 5,
    spacing: 2,
    font: {
    color: 0x000000, family: "Arial", size: 12
    },
    border: {
    size: 1, color: 0x999999
    }
    }
    }
    }
    });

    //alert(3);
    charwin.show();

    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
  • ¥15 MATLAB中streamslice问题
  • ¥15 如何在炒股软件中,爬到我想看的日k线
  • ¥15 51单片机中C语言怎么做到下面类似的功能的函数(相关搜索:c语言)
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端
  • ¥15 基于PLC的三轴机械手程序