この方法で、グリッド内の各セルにツールチップを動的に追加します。
renderer : function(value, metadata, record)
{
metadata.attr = 'ext:qtip="' + value + '" ext:qwidth="auto"';
return value;
}
小さなテキストには問題なく機能します。しかし、テキストが長い場合、ツールチップを 500px より大きくする必要がある場合、そのツールチップは非常に見栄えが悪くなります。Sencha でサポートされている最大幅が 500px であることは知っていますが、ここで解決策を見つけました: http://forums.ext.net/showthread.php?15634-Overcoming-ExtJs-Tooltip-s-max-width-of-500。残念ながら、そのbaseClsをmetadata.attrのqtipsに設定する方法がわかりません。私はトレーディングしていました:
Ext.Tip.prototype.baseCls = 'custom-x-tip';
しかし、それは何も変わりません。もちろん、css ファイルでその css クラスを定義しています。