/** * Project  : AMDA-NG * Name : HeaderToolTip.js * @class Ext.ux.grid.HeaderToolTip * @author SENCHA * @version $ ****************************************************************************** * FT Id : Date : Name - Description ****************************************************************************** * : */ Ext.define('Ext.ux.amdaGrid.HeaderToolTip', { alias: 'plugin.headertooltip', init : function(grid) { var headerCt = grid.headerCt; grid.headerCt.on("afterrender", function(g) { grid.tip = Ext.create('Ext.tip.ToolTip', { target: headerCt.el, delegate: ".x-column-header", trackMouse: false, renderTo: Ext.getBody(), listeners: { beforeshow: function(tip) { var c = headerCt.down('gridcolumn[id=' + tip.triggerElement.id +']'); if (c && c.tooltip) { tip.update(c.tooltip); return true; } else { tip.clearTimers(); return false; } } } }); }); } });