效果图如下 js代码: // Create the namespace Ext.ns('Ext.ux.plugins.grid'); /** * Ext.ux.plugins.grid.CellToolTips plugin for Ext.grid.GridPanel * * A GridPanel plugin that enables the creation of record based, * per-column tooltips that can also be dynamically loaded via Ajax * calls. * * Requires Animal's triggerElement override when using ExtJS 2.x * (from <a href="http://extjs.com/forum/showthread.php?p=265259#post265259" mce_href="http://extjs.com/forum/showthread.php?p=265259#post265259">http://extjs.com/forum/showthread.php?p=265259#post265259</a>) * In ExtJS 3.0 this feature is arealy in the standard. * * @author BitPoet * @date July 03, 2009 * @version 1.1 * * @class Ext.ux.plugins.grid.CellToolTips * @extends Ext.util.Observable */ /** * Constructor for the Plugin * * @param {ConfigObject} config * @constructor */ Ext.ux.plugins.grid.CellToolTips = function(config) { var cfgTips; if( Ext.isArray(config) ) { cfgTips = config; config = {}; } else { cfgTips = config.ajaxTips; } Ext.ux.plugins.grid.CellToolTips.superclass.constructor.call(this, config); if( config.tipConfig ) { this.tipConfig = config.tipConfig; } this.ajaxTips = cfgTips; } // End of constructor // plugin code Ext.extend( Ext.ux.plugins.grid.CellToolTips, Ext.util.Observable, {