当用户使用ExtJS单击文本框时,我想在文本框旁边显示popover(带有消息)。有谁能帮我吗?对于版权,我删除了文本。
8ftvxx2r1#
您必须将focus和e1d1e侦听器添加到文本字段。在focus事件中,第一个参数是textfield。添加到窗口中的文本位于textfield.popupText中。例子
focus
textfield.popupText
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(); }
1条答案
按热度按时间8ftvxx2r1#
您必须将
focus
和e1d1e侦听器添加到文本字段。在
focus
事件中,第一个参数是textfield。添加到窗口中的文本位于textfield.popupText
中。例子