Начало почти такое же. Делаете рендерер:
xtest: function(value, metaData, record, rowIndex, colIndex){
metaData.tdCls = 'abyrvalg';
return value;
},
и инициализируете тултип:
var grid = me.getView();
var el = grid.getEl();
Ext.widget('your-cool-widget', {
gridView: view,
target: el,
delegate: 'td.abyrvalg',
width: 600,
height: 500,
trackMouse: true,
dismissDelay: 0,
autoHide: true,
renderTo: Ext.getBody()
});
Ну а виджет наследуете от тултипа и там творите что хотите.