我想在新窗口中显示堆积区域图表.环境是ExtJs Webdesktop.当我创建窗口时:Ext.create('Desktop.displayPresences.view.displayPresencesChart').show()
我总是收到这些错误消息:
mypath/desktop/widget/cartesian.js?_dc=1423082524533 404 (Not Found)
Error: [Ext.create] Unrecognized class name / alias: widget.cartesian
Run Code Online (Sandbox Code Playgroud)
我研究了很多,但还没有解决问题.我做了什么:
将此添加到app.json
"requires": [
"ext-charts"
],
Run Code Online (Sandbox Code Playgroud)
通过sencha cmd我尝试了这些命令
sencha app build
sencha app refresh
sencha app watch
Run Code Online (Sandbox Code Playgroud)
在sources选项卡中的google develeopers工具中,我可以看到加载了必要的文件'Ext.chart.series.Cartesian'.它位于packages/ext-charts/src/chart/series文件夹中.
这是我的代码
Ext.define('Desktop.displayPresences.view.displayPresencesChart', {
extend: 'Ext.Window',
requires: [
'Ext.chart.*',
'Ext.data.JsonStore'
],
xtype: 'area-stacked',
width: 650,
initComponent: function() {
var me = this;
this.myDataStore = Ext.create('Ext.data.JsonStore', {
fields: ['month', 'data1', 'data2', 'data3', 'data4' ],
data: [
{ month: 'Jan', data1: 20, data2: 37, data3: 35, data4: 4 }, …Run Code Online (Sandbox Code Playgroud)