/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. */
  5. Ext.define('Ext.chart.TipSurface', {
  6. /* Begin Definitions */
  7. extend: 'Ext.draw.Component',
  8. /* End Definitions */
  9. spriteArray: false,
  10. renderFirst: true,
  11. constructor: function(config) {
  12. this.callParent([config]);
  13. if (config.sprites) {
  14. this.spriteArray = [].concat(config.sprites);
  15. delete config.sprites;
  16. }
  17. },
  18. onRender: function() {
  19. var me = this,
  20. i = 0,
  21. l = 0,
  22. sp,
  23. sprites;
  24. this.callParent(arguments);
  25. sprites = me.spriteArray;
  26. if (me.renderFirst && sprites) {
  27. me.renderFirst = false;
  28. for (l = sprites.length; i < l; i++) {
  29. sp = me.surface.add(sprites[i]);
  30. sp.setAttributes({
  31. hidden: false
  32. },
  33. true);
  34. }
  35. }
  36. }
  37. });