为此,您可以使用这些类型(根据文档):
- circle - 绘制圆圈。您可以使用精灵配置中的半径参数来设置半径。
- rect - 渲染矩形。您可以使用精灵配置中的宽度和高度参数来设置矩形的宽度和高度。
- text - 将文本渲染为精灵。您可以使用字体参数设置字体/字体大小。
- path - 最强大的精灵类型。有了它,您可以使用 SVG 路径语法创建任意形状。您可以在此处找到有关如何开始使用路径语法的快速教程。
因此,例如,如果您需要 plus,您可以执行以下操作:
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 });
}
文档链接:http ://www.sencha.com/learn/drawing-and-charting/