簡體   English   中英

extjs 4Uncaught TypeError:無法讀取未定義的屬性“ items”

[英]extjs 4Uncaught TypeError: Cannot read property 'items' of undefined

我想通過樣本數據加載帶有商店和模型的圖表,但是加載數據時出現錯誤:無法讀取未定義的屬性``項目'',我在控制器中創建了商店和模型並設置了圖表值:

var chart = Ext.create('Ext.chart.Chart', {
                    animate: true,
                    store: Ext.create('Ext.data.Store', {
                        model: Ext.create('Ext.data.Model', {
                                fields: ['temperature', 'date']
                            }
                        ),
                        data: [
                            {temperature: 58, date: new Date(2011, 1, 1, 8)},
                            {temperature: 63, date: new Date(2011, 1, 1, 9)},
                            {temperature: 73, date: new Date(2011, 1, 1, 10)},
                            {temperature: 78, date: new Date(2011, 1, 1, 11)},
                            {temperature: 81, date: new Date(2011, 1, 1, 12)}
                        ]
                    }),
                    axes: [{
                        type: 'numeric',
                        position: 'left',
                        title: 'y',
                        minimum: 0
                    },
                        {
                            type: 'date',
                            position: 'bottom',
                            title: 'x',
                            minimum: 0
                        }],
                    series: [{
                        type: 'column',
                        axis: 'left',
                        highlight: true,
                        tips: {
                            trackMouse: true,
                            width: 140,
                            height: 28
                        }
                    },
                        {
                            label: {
                                display: 'insideEnd',
                                'text-anchor': 'middle',
                                renderer: Ext.util.Format.numberRenderer('0'),
                                orientation: 'vertical',
                                color: '#333'
                            },
                        }
                    ],
                });

我想將此圖表添加到面板

Ext.ComponentQuery.query('panel')[0].add(chart);

無法直接讀取未定義的模型實例時,無法讀取undefined的屬性“ items”。

這是小提琴http://jsfiddle.net/djaydxnd/66/

 store: Ext.create('Ext.data.Store', {
       model:Ext.define('chart', {
           extend: 'Ext.data.Model',
           fields: ['temperature','date']
       }),                      
       data: [
                                  {temperature: 58, date: new Date(2011, 1, 1, 8)},
                                {temperature: 63, date: new Date(2011, 1, 1, 9)},
                                {temperature: 73, date: new Date(2011, 1, 1, 10)},
                                {temperature: 78, date: new Date(2011, 1, 1, 11)},
                                {temperature: 81, date: new Date(2011, 1, 1, 12)}

      ]
     })

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM