ExtJS图表系列的渲染器函数
我正在使用ExtJS系列渲染器函数设置散点图的ExtJS图表系列的渲染器函数,extjs,Extjs,我正在使用ExtJS系列渲染器函数设置散点图的fill属性,而不是使用markerConfig属性。因为我想为每个点填充不同的颜色。工作正常 renderer : function(sprite, record, attr, index, store) { Ext.apply(attr, { fill : '#F00' } } 但是我想设置类型属性,这样每个点都将以不同的类型显示,如圆形、十字、加号、菱形等。它不起作用。和散射点的半径,我无法在渲染器函数中设置属性 如
fill
属性,而不是使用markerConfig
属性。因为我想为每个点填充不同的颜色。工作正常
renderer : function(sprite, record, attr, index, store) {
Ext.apply(attr, {
fill : '#F00'
}
}
但是我想设置类型
属性,这样每个点都将以不同的类型显示,如圆形、十字、加号、菱形等。它不起作用。和散射点的半径,我无法在渲染器函数中设置属性
如何在渲染器函数中执行此操作?要执行此操作,您可以使用以下类型(根据文档):
- 圆圈-绘制圆圈。可以使用“半径”设置半径 sprite配置中的参数
- 矩形-渲染矩形。您可以设置屏幕的宽度和高度 使用精灵中的宽度和高度参数创建矩形 配置
- 文本-将文本渲染为精灵。您可以通过以下方式设置字体/字号: 使用字体参数
- 路径-最强大的精灵类型。有了它,你可以创建 使用SVG路径语法创建任意形状。你可以找到一个快捷的方法 关于如何开始使用路径语法的教程
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 });
}
文档链接:为此,您可以使用以下类型(根据文档):
- 圆圈-绘制圆圈。可以使用“半径”设置半径 sprite配置中的参数
- 矩形-渲染矩形。您可以设置屏幕的宽度和高度 使用精灵中的宽度和高度参数创建矩形 配置
- 文本-将文本渲染为精灵。您可以通过以下方式设置字体/字号: 使用字体参数
- 路径-最强大的精灵类型。有了它,你可以创建 使用SVG路径语法创建任意形状。你可以找到一个快捷的方法 关于如何开始使用路径语法的教程
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 });
}
文档链接: