gpt4 book ai didi

javascript - 带有失去焦点的组合框的 Ext.tip.Tooltip

转载 作者:行者123 更新时间:2023-12-02 19:12:31 29 4
gpt4 key购买 nike

我已经配置了一个带有组合框的丰富工具提示。当我通过单击打开组合框时,工具提示失去焦点并关闭。当我在工具提示之外而不是在工具提示内单击时,需要此行为。

当工具提示本身失去焦点时,如何防止关闭工具提示?

片段:

var tip = Ext.create('Ext.tip.ToolTip', {
autoHide: false,
items: [{
xtype: 'combobox',
...
}]
});

Ext.QuickTips.init();
tip.show();

最佳答案

当你想让tip保持可见时,你可以监听beforehide事件并返回false,但无法访问mouseevent。

另一个解决方案(IMO 更简单)是重写 Ext.tip.ToolTip 上的 onDocMouseDown 方法。示例:

onDocMouseDown: function(e) {
var combo = this.down('combo');

if (!e.within(combo.getPicker().el)) {
//this.callParent(arguments);
Ext.tip.ToolTip.prototype.onDocMouseDown.call(this, e);
}
}

工作示例:http://jsfiddle.net/7NWr5/8/

关于javascript - 带有失去焦点的组合框的 Ext.tip.Tooltip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13530808/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com