Blame view

js/lib/ux/grid/HeaderToolTip.js 1.06 KB
16035364   Benjamin Renard   First commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/**
 * 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;
		  }
	      }
	  }
	});
    });
  }
});