Начало почти такое же. Делаете рендерер:
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()
});
Ну а виджет наследуете от тултипа и там творите что хотите.