Extjs 6:如何在单击按钮时强制显示元素上的工具提示?

Extjs 6:如何在单击按钮时强制显示元素上的工具提示?,extjs,extjs5,extjs6,extjs6-classic,Extjs,Extjs5,Extjs6,Extjs6 Classic,我有一个场景,即组合框和一个按钮。我想在单击按钮时显示combox上的工具提示,再次单击时将其隐藏。如果不在工具提示实例上使用ID,我如何做到这一点?我还可以指定工具提示的位置,即x和y相对于组合框和样式工具提示的位置吗? 非常感谢您单击按钮“创建新工具提示实例”,如下所示: Ext.create('Ext.tip.ToolTip', { html:<tip contents>, id:<some id> }); Ext.create('Ext.tip.

我有一个场景,即组合框和一个按钮。我想在单击按钮时显示combox上的工具提示,再次单击时将其隐藏。如果不在工具提示实例上使用ID,我如何做到这一点?我还可以指定工具提示的位置,即x和y相对于组合框和样式工具提示的位置吗?
非常感谢您单击按钮“创建新工具提示实例”,如下所示:

Ext.create('Ext.tip.ToolTip', {
    html:<tip contents>,
    id:<some id>
});
Ext.create('Ext.tip.ToolTip'{
html:,
身份证件:
});
和该组合的
showBy()
实例,如
tip.showBy()

现在再次单击按钮,检查tip实例是否存在,如果存在,则隐藏它,否则再次显示它。但是您需要一些id来显示工具提示。

是的,您可以通过提供一些css名称来使用查询选择器。例如,如果您使用cls:“myTip”,那么您可以通过以下行获得tip的实例:Ext.query('div.myTip')。它将返回您的实例。从中可以获得工具提示组件。注意:Ext.query()返回数组。如果有问题,请回复。谢谢。但是我需要指定组合的id(在创建id时)还是可以通过queryselector获取组合框的id并使用该id向其呈现工具提示?只是问一下,因为不太喜欢id。使用id作为combo的实例。是的,你可以使用queryselector。