【发布时间】:2014-05-06 11:47:24
【问题描述】:
尝试在 Sencha Touch 2.3.1 中使用 Highcharts
我正在使用this from JoKuan
highcharts 似乎没有呈现,但容器被分配了 Highcharts ID (ext-highcharts) 和我的代码中的类:
用这个创建的图表:
theGauge = new Ext.create('Chart.ux.Highcharts', {
xtype: 'highchart',
cls: 'ag',//component renders with this class ok
series:[{
dataIndex: 'CurrentValue'
}],
store: gaugeStore,
chartConfig: {
chart: {
type: 'gauge'
},
title: {
text: 'A simple graph'
}
}
});
console.log(theGauge);
这是图表的容器:
chartgx = Ext.Container({
xtype : 'container',
flex: 1,
layout: 'fit',
items: [],
id: 'innerGauge_'+tt+'_'+tt2,
itemId: 'x-innerGauge_'+tt+'_'+tt2
});
Ext.getCmp('gauge_'+tt+'_'+tt2).add(chartgx); //add inner container to outer container
Ext.getCmp('innerGauge_'+tt+'_'+tt2).add(theGauge); //add gauge to inner container
我的 App.js 有:requires: [
'Chart.ux.Highcharts',
'Chart.ux.Highcharts.Serie',
'Chart.ux.Highcharts.AreaRangeSerie',
'Chart.ux.Highcharts.AreaSerie',
'Chart.ux.Highcharts.AreaSplineRangeSerie',
'Chart.ux.Highcharts.AreaSplineSerie',
'Chart.ux.Highcharts.BarSerie',
'Chart.ux.Highcharts.ColumnRangeSerie',
'Chart.ux.Highcharts.ColumnSerie',
'Chart.ux.Highcharts.GaugeSerie',
'Chart.ux.Highcharts.LineSerie',
'Chart.ux.Highcharts.PieSerie',
'Chart.ux.Highcharts.RangeSerie',
'Chart.ux.Highcharts.ScatterSerie',
'Chart.ux.Highcharts.SplineSerie',
'Chart.ux.ChartsMobileConfig',
.....]
我的源代码中存在名为theGauge 的对象,但看不到仪表图。
console.log 中没有显示错误
商店看起来不错,console.log 显示原始数据包括:raw: Object
BaseValue: 0
CentreValue: 756.79
CurrentValue: 413.55
Generated: "/Date(1399375165754+0100)/"
Title: "Order Value Today"
Type: 1
我查看了this post,并进行了建议的更改,但仍然没有成功。
【问题讨论】:
标签: javascript highcharts sencha-touch-2