Upgrade to ExtJS 4.0.7 - Released 10/19/2011
[extjs.git] / docs / source / TipSurface.html
1 <!DOCTYPE html>
2 <html>
3 <head>
4   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5   <title>The source code</title>
6   <link href="../resources/prettify/prettify.css" type="text/css" rel="stylesheet" />
7   <script type="text/javascript" src="../resources/prettify/prettify.js"></script>
8   <style type="text/css">
9     .highlight { display: block; background-color: #ddd; }
10   </style>
11   <script type="text/javascript">
12     function highlight() {
13       document.getElementById(location.hash.replace(/#/, "")).className = "highlight";
14     }
15   </script>
16 </head>
17 <body onload="prettyPrint(); highlight();">
18   <pre class="prettyprint lang-js"><span id='Ext-chart-TipSurface'>/**
19 </span> * @class Ext.chart.TipSurface
20  * @ignore
21  */
22 Ext.define('Ext.chart.TipSurface', {
23
24     /* Begin Definitions */
25
26     extend: 'Ext.draw.Component',
27
28     /* End Definitions */
29
30     spriteArray: false,
31     renderFirst: true,
32
33     constructor: function(config) {
34         this.callParent([config]);
35         if (config.sprites) {
36             this.spriteArray = [].concat(config.sprites);
37             delete config.sprites;
38         }
39     },
40
41     onRender: function() {
42         var me = this,
43             i = 0,
44             l = 0,
45             sp,
46             sprites;
47             this.callParent(arguments);
48         sprites = me.spriteArray;
49         if (me.renderFirst &amp;&amp; sprites) {
50             me.renderFirst = false;
51             for (l = sprites.length; i &lt; l; i++) {
52                 sp = me.surface.add(sprites[i]);
53                 sp.setAttributes({
54                     hidden: false
55                 },
56                 true);
57             }
58         }
59     }
60 });
61 </pre>
62 </body>
63 </html>