为此,您只需使用这些类型(根据文档):
- circle - 绘制圆圈。您可以使用半径设置半径
sprite 配置中的参数。
- 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/