我使用ExtJS系列渲染器函数来设置散点图的fill
属性,而不是使用markerConfig
属性。因为我想为每个点填充不同的颜色。工作正常。
renderer : function(sprite, record, attr, index, store) {
Ext.apply(attr, {
fill : '#F00'
}
}
但是我想设置type
属性,这样每个点都会显示不同的类型,如circle,cross,plus,diamond等。它不起作用。和散点的半径,我无法在渲染器函数中设置属性。
如何在渲染器功能中执行此操作?
答案 0 :(得分:0)
为此,您可以使用这些类型(根据文档):
所以,例如,如果你需要加号,你可以这样做:
renderer : function(sprite, record, attr, index, store) {
var plus="M-1.1538461538461537,-1.1538461538461537l0,-2.3076923076923075,2.3076923076923075,0,0,2.3076923076923075,2.3076923076923075,0,0,2.3076923076923075,-2.3076923076923075,0,0,2.3076923076923075,-2.3076923076923075,0,0,-2.3076923076923075,-2.3076923076923075,0,0,-2.3076923076923075,z";
return Ext.apply(attr, { fill: '#F00', type: 'path', path: plus });
}