我正在使用 extjs 4.2.2 图表。我的要求是显示折线图也想显示节点中的值。在我看到的一些帖子中,可以使用系列标签来完成。不知何故,它没有显示节点或数据点中的值。以下是图表代码。
items : [ {
xtype : 'chart',
// renderTo : Ext.getBody(),
width : 1600,
animate : true,
height : 400,
shadow : true,
// theme: 'Category2',
store : 'SWeatherPoint',
axes : [ {
title : 'Temperature',
type : 'Numeric',
position : 'left',
fields : [ 'temperature' ],
minimum : 0,
maximum : 100,
minorTickSteps : 1,
// grid: true
grid : {
odd : {
opacity : 1,
fill : '#ddd',
stroke : '#bbb',
'stroke-width' : 0.5
}
}
}, {
title : 'Day of the Month',
type : 'Time',
position : 'bottom',
fields : [ 'date' ],
dateFormat : 'M d',
constrain : true,
fromDate : new Date('1/1/07'),
toDate : new Date('1/30/07'),
grid : true
} ],
series : [ {
type : 'line',
xField : 'date',
yField : 'temperature',
highlight : {
size : 7,
radius : 7
},
axis : 'left',
smooth : true,
fill : true,
label : {
// display : 'under', // or 'rotate'
field : 'temperature',
renderer : function(label, storeItem, item, i, display, animate, index) {
console.log(this);
console.log(item.get('temperature')+''+item+'' + i+''+display+ ''+index);
return String(item.get('temperature'));
}
},
tips : {
trackMouse : true,
width : 200,
height : 28,
renderer : function(storeItem, item) {
this.setTitle(storeItem.get('temperature') + ': '
+ storeItem.get('date') + ' views');
}
},
style : {
fill : '#18428E',
stroke : '#18428E',
'stroke-width' : 3,
'stroke-dasharray' : 10
// You need to add this!
},
markerConfig : {
type : 'circle',
size : 4,
radius : 4,
'stroke-width' : 0,
fill : '#18428E',
stroke : '#18428E'
}
} ]
如果有人能指出这个问题,那将会很有帮助。
谢谢,阿米特