HeaderToolTip.js
1.06 KB
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;
}
}
}
});
});
}
});