Я нашел 2 способа сделать это:
1.Для конкретного столбца сетки опишите рендерер, например:
{
width: 200,
dataIndex : 'invoice',
renderer:addTooltip
}
И вашу функцию рендерера:
function addTooltip(value, metadata){
metadata.attr = 'ext:qtip="' + value + '"';
return value;
}
Но этот метод будет работать только тогда, когда указатель мыши будет выше указанного столбца.
2.Для события 'render' сетки примените / используйте эту функцию:
var myGrid = grid;
myGrid.on('render', function() {
myGrid.tip = new Ext.ToolTip({
view: myGrid.getView(),
target: myGrid.getView().mainBody,
delegate: '.x-grid3-row',
trackMouse: true,
renderTo: document.body,
listeners: {
beforeshow: function updateTipBody(tip) {
tip.body.dom.innerHTML = "Over row " + tip.view.findRowIndex(tip.triggerElement);
}
}
});
});
Я надеюсь, что это будет полезно для вас:)