X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/0494b8d9b9bb03ab6c22b34dae81261e3cd7e3e6..7a654f8d43fdb43d78b63d90528bed6e86b608cc:/src/chart/TipSurface.js diff --git a/src/chart/TipSurface.js b/src/chart/TipSurface.js new file mode 100644 index 00000000..7cb0d88a --- /dev/null +++ b/src/chart/TipSurface.js @@ -0,0 +1,43 @@ +/** + * @class Ext.chart.TipSurface + * @ignore + */ +Ext.define('Ext.chart.TipSurface', { + + /* Begin Definitions */ + + extend: 'Ext.draw.Component', + + /* End Definitions */ + + spriteArray: false, + renderFirst: true, + + constructor: function(config) { + this.callParent([config]); + if (config.sprites) { + this.spriteArray = [].concat(config.sprites); + delete config.sprites; + } + }, + + onRender: function() { + var me = this, + i = 0, + l = 0, + sp, + sprites; + this.callParent(arguments); + sprites = me.spriteArray; + if (me.renderFirst && sprites) { + me.renderFirst = false; + for (l = sprites.length; i < l; i++) { + sp = me.surface.add(sprites[i]); + sp.setAttributes({ + hidden: false + }, + true); + } + } + } +});