ExtJS:使用图表构建应用程序测试失败

时间:2014-05-27 08:25:35

标签: javascript extjs extjs4 bar-chart

通过使用图表构建测试应用程序,我遇到了问题。我用sencha cmd构建了一个应用程序并开发了我的应用程序。现在我尝试使用sencha cmd构建一个测试应用程序,现在我收到了错误

Uncaught Error: [Ext.createByAlias] Cannot create an instance of unrecognized alias: series.bar

的 商店:

Ext.define('test.store.statisticKey', {
extend: 'Ext.data.Store',
model: 'test.model.statisticKey',
autoLoad: true,
autoSync: true,
id: 'storestatisticKey',
proxy: {
    type: 'ajax',
    url: '../getStatisticKey.php',
    reader: {
        type: 'json',
        root: 'data'
    }
}
});

我的图表代码:

Ext.define('test.view.Chart1', {
extend: 'Ext.chart.Chart',
alias: 'widget.Chart1',
width: 350,
height: 300,
animate: true,
id: 'statisticKeyID',
store: 'statisticKey',
border: 0,
axes: [{
        type: 'Numeric',
        position: 'bottom',
        fields: ['count'],
        label: {
            renderer: Ext.util.Format.numberRenderer('0,0')
        },
        grid: true,
        minimum: 0
    }, {
        type: 'Category',
        position: 'left',
        fields: ['key']
    }],
series: [{
        type: 'bar',
        axis: 'bottom',
        highlight: true,
        tips: {
            trackMouse: true,
            width: 140,
            height: 28,
            renderer: function(storeItem, item) {
                this.setTitle(storeItem.get('key') + ': ' + storeItem.get('count') + ' Patienten');
            }
        },
        label: {
            display: 'insideEnd',
            field: 'count',
            renderer: Ext.util.Format.numberRenderer('0'),
            orientation: 'horizontal',
            color: '#333',
            'text-anchor': 'middle'
        },
        xField: 'key',
        yField: ['count']
    }]
    });

在我的Dev-System中一切都很好,但是当我构建一个测试系统时,我得到了错误,没有显示图表。

帮助

的Thx

1 个答案:

答案 0 :(得分:0)

在开发时查看是否在控制台中收到“同步”警告,如果是,则修复它们。

如果还有问题,请尝试

sencha ant clean

在建造之前。