Tienes que agregar focus y blur de oyentes al campo de texto.
Dentro del evento de focus , el primer argumento es el campo de texto. El texto que agrega a la ventana está dentro de textfield.popupText .
EJEMPLO
xtype: 'textfield', popup: null, popupText: 'Testing Popup Text', listeners: { focus: function(field) { field.suspendEvent('blur'); field.suspendEvent('focus'); field.popup = field.popup || Ext.create({ xtype: 'window', ownerCt: field, height: 80, width: 200, html: field.popupText }); field.popup.showBy(field.el, 'l-r') field.focus(); field.resumeEvent('blur'); field.resumeEvent('focus') }, blur: function(field) { field.popup.destroy(); }