我有一个带有4个雷达系列的雷达图,我想为每个类型使用渲染器函数。
我的示例代码是:
系列:[{ type:‘雷达’,
xField: 'name',
yField: 'data3',
renderer: function(storeItem, item, i, display){
alert(storeItem)
},
showInLegend: true,
showMarkers : false,
markerConfig: {
radius: 5,
size: 5
},
style: {
'stroke-width': 2,
stroke : '#FFF',
fill: 'none'
}
},{
type: 'radar',
xField: 'name',
yField: 'data2',
showMarkers: true,
showInLegend: true,
markerConfig: {
radius: 5,
size: 5
},
style: {
'stroke-width': 2,
stroke : '#FF0',
fill: 'none'
}
},{
type: 'radar',
xField: 'name',
yField: 'data5',
showMarkers: true,
showInLegend: true,
markerConfig: {
radius: 5,
size: 5
},
style: {
'stroke-width': 2,
stroke : '#0FF',
fill: 'none'
}
}]在哪里添加renderere函数?我尝试了所有可能的添加方式,但都不起作用。我做错了什么吗?或者雷达图没有这个功能?请有人告诉我我正在使用extjs4.1.0
发布于 2012-08-24 07:43:29
如果有疑问,可以grep源代码。
在雷达图中永远不会调用renderer函数。看起来像是另一个文档错误。label.renderer函数会被调用,但它只适用于格式化显示文本。
https://stackoverflow.com/questions/12087268
复制相似问题