PageRenderTime 28ms CodeModel.GetById 22ms app.highlight 5ms RepoModel.GetById 0ms app.codeStats 0ms

/ext-4.1.0_b3/src/chart/TipSurface.js

https://bitbucket.org/srogerf/javascript
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});