1

単純な問題、本当に単純なコード、もちろんローカルプロジェクトにコード例をコピーして貼り付けるだけですが、グラフは描画されません...何が起こっているのか本当にわかりません。疑わしいことに、swfのURLを変更します。ローカルフォルダ、同じ問題、助けてください!

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Charts v1.0</title>
    <link rel="stylesheet" type="text/css" href="css/ext-all.css" rel="stylesheet" />
    <script type="text/javascript" src="js/ext-base-debug.js"></script>
    <script type="text/javascript" src="js/ext-all-debug.js"></script>
    <style>

    </style>
</head>
<script type="text/javascript">

    Ext.onReady(function(){

         // extra extra simple
        Ext.chart.Chart.CHART_URL = 'images/charts.swf';

         var store = new Ext.data.JsonStore({
            fields:['name', 'visits', 'views'],
        data: [
            {name:'Jul 07', visits: 245000, views: 3000000},
            {name:'Aug 07', visits: 240000, views: 3500000},
            {name:'Sep 07', visits: 355000, views: 4000000},
            {name:'Oct 07', visits: 375000, views: 4200000},
            {name:'Nov 07', visits: 490000, views: 4500000},
            {name:'Dec 07', visits: 495000, views: 5800000},
            {name:'Jan 08', visits: 520000, views: 6000000},
            {name:'Feb 08', visits: 620000, views: 7500000}
        ]
        });

// extra extra simple
new Ext.Panel({
    title: 'ExtJS.com Visits Trend, 2007/2008 (No styling)',
    renderTo: 'container',
    width:500,
    height:300,
    layout:'fit',
    items: {
        xtype: 'linechart',
        store: store,
        xField: 'name',
        yField: 'visits',
        listeners: {
            itemclick: function(o){
                var rec = store.getAt(o.index);
                Ext.example.msg('Item Selected', 'You chose {0}.', rec.get('name'));
            }
        }
    }
});
});

</script>
<body style="padding: 50px;"><div id='container'></div></body>
 </html>

ネットワークの問題はありません。必要なすべてのリソースが正しくロードされています。URLの定義なしでも試されました。この場合、extjsはyahoouicdnでswfを取得します。同じ問題です。

4

1 に答える 1

0

you cannot run it locally without a webserver, that's why it fails. Setup up a local webserver an it should work.

于 2013-01-31T05:27:22.440 に答える