我已经开始使用 Ext.js 处理图表。我是这个 Ext.js 的新手。我附上了图片chart1和chart2。我需要设计类似chart1 的图表,但它不会来。我做了图表,但它显示像chart2。怎样才能实现像chart1。我附上了两张图片以供参考。任何人都可以给我提示/解决方案如何解决这个问题。基于日期和工作价值的图表线必须出现,另一条基于停机时间和日期的图表线必须出现。在第一个图表中,蓝色/红色点和线显示在值上,我还想知道一件事,是否有可能在 Ext.Js 图表中绘制非连续线?非常感谢,谢谢
这里商店代码:
Ext.define('Graph.store.GraphStore', {
extend: 'Ext.data.Store',
model: 'Graph.model.GraphModel',
data: [
{ status: '0', date: new Date(2012, 1, 1),mdate: new Date(2012, 2, 1) },
{ status: 'Jobs', date: new Date(2012, 1, 15),mdate: new Date(2012, 2, 5) },
{ status: 'Down Time', date: new Date(2012, 1, 29),mdate: new Date(2012, 2, 28) }
],
autoLoad: true
});
这里型号代码:
Ext.define('Graph.model.GraphModel', {
extend: 'Ext.data.Model',
fields: ['status', 'date','mdate']
});
在这里查看代码:
Ext.define("Graph.view.GraphView", {
extend:'Ext.container.Container',
alias:'widget.mainGraphView',
requires:['Ext.chart.Chart','Ext.chart.axis.Numeric','Ext.chart.axis.Time','Ext.chart.series.Line','Ext.chart.axis.Category'],
initComponent: function() {
this. layout={
type: 'vbox',
align:'stretch',
pack: 'center'
};
this.items=[
{
xtype: 'chart',
animate: true,
theme: 'Green',
background: {
fill: '#ccc'
},
shadow: true,
width: window.innerWidth,
height: window.innerHeight,
store : 'GraphStore',
axes: [
{
title: 'MCF',
type: 'Category',
position: 'left',
fields: ['status'],
grid: {
odd: {
opacity: 1,
fill: '#ddd',
stroke: '#bbb',
'stroke-width': 1
}
}
},
{
type: 'Time',
position: 'bottom',
fields: ['date'],
title: 'Day',
dateFormat: 'F, Y',
constrain: true,
fromDate: new Date('1/1/12'),
toDate: new Date('3/30/12'),
grid: true
}
],
series: [
{
type: 'line',
xField: 'date',
yField: 'status'
},
{
type: 'line',
xField: 'mdate',
yField: 'status'
}
]
}
]
this.callParent(arguments);
}
});