Upgrade to ExtJS 4.0.0 - Released 04/26/2011
[extjs.git] / src / chart / TipSurface.js
1 /**
2  * @class Ext.chart.TipSurface
3  * @ignore
4  */
5 Ext.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 });