/ext-4.1.0_b3/src/chart/TipSurface.js
JavaScript | 43 lines | 31 code | 6 blank | 6 comment | 4 complexity | 6b0fda619e0263796247d7c9980cc62f MD5 | raw file
1/**
2 * @class Ext.chart.TipSurface
3 * @ignore
4 */
5Ext.define('Ext.chart.TipSurface', {
6
7 /* Begin Definitions */
8
9 extend: 'Ext.draw.Component',
10
11 /* End Definitions */
12
13 spriteArray: false,
14 renderFirst: true,
15
16 constructor: function(config) {
17 this.callParent([config]);
18 if (config.sprites) {
19 this.spriteArray = [].concat(config.sprites);
20 delete config.sprites;
21 }
22 },
23
24 onRender: function() {
25 var me = this,
26 i = 0,
27 l = 0,
28 sp,
29 sprites;
30 this.callParent(arguments);
31 sprites = me.spriteArray;
32 if (me.renderFirst && sprites) {
33 me.renderFirst = false;
34 for (l = sprites.length; i < l; i++) {
35 sp = me.surface.add(sprites[i]);
36 sp.setAttributes({
37 hidden: false
38 },
39 true);
40 }
41 }
42 }
43});