ExtJS4.x Grid 单元格鼠标悬停提示

 1 //每一个列都会出现鼠标悬浮上去显示内容

 2 /** 

 3  * //适用于Extjs4.x

 4 * @class Ext.grid.GridView 

 5 * @override Ext.grid.GridView 

 6 * GridPanel单元格不能选中复制问题 

 7 * 单元格数据显示不完整 ,增加title 浮动提示信息 

 8 */ 

 9 Ext.override(Ext.grid.GridPanel, {

10     afterRender : Ext.Function.createSequence(Ext.grid.GridPanel.prototype.afterRender,

11         function() {

12             /* 默认显示提示

13             if (!this.cellTip) {

14                 return;

15             }*/

16             

17             var view = this.getView();

18             

19             this.tip = new Ext.ToolTip({

20                 target: view.el,

21                 delegate : '.x-grid-cell-inner',

22                 trackMouse: true, 

23                 renderTo: Ext.getBody(),  

24                 listeners: {  

25                     beforeshow: function updateTipBody(tip) {

26                         //取cell的值

27                         //fireFox  tip.triggerElement.textContent

28                         //IE  tip.triggerElement.innerText 

29                         var tipText = (tip.triggerElement.innerText || tip.triggerElement.textContent);

30                         if (Ext.isEmpty(tipText) || Ext.isEmpty(tipText.trim()) ) {

31                             return false;

32                         }

33                         

34                         tip.update(tipText);

35                     }

36                 }

37             });

38         })

39 });

 

你可能感兴趣的:(extjs4)