我有一个位于页面底部的面板。在它的底部工具栏中,有一个我需要附加工具提示的按钮。由于此按钮位于页面底部且其下方没有空间,因此每当显示工具提示时,它都会绘制在按钮顶部 - 部分阻止它。
为了避免这种行为,我一直在尝试让工具提示出现在按钮上方。起初这看起来很简单,因为文档说这可以通过将工具提示锚属性设置为'top'
.
但是,当我将鼠标悬停在按钮上时,工具提示的当前锚点设置似乎没有被考虑 - 工具提示只是回到其默认行为并继续显示在光标的右侧:
我在这里做错了吗?
这是我的代码片段:
Ext.define('Dashboard.view.companies.ListPanel', {
extend: 'Ext.grid.Panel',
// [snipped code]
bbar: [{
xtype: 'tbtext',
text: 'Filtre actuel:'
},{
xtype: 'button',
id: 'filter',
text: 'Sociétés traitées',
tooltip: {
text: 'Enlever ce filtre',
anchor: 'top'
}
}],
// [snipped code]
});
我不认为constrainPosition与这个问题有任何关系,因为我尝试将它设置为false
并且它没有改变任何事情。
将锚设置为top
,left
并且right
似乎没有任何效果。
我查看了文档中的QuickTips 示例,它似乎在那里工作正常。我看到的唯一区别是,在示例中他们明确设置了目标属性,而在我的情况下,它是由Ext.button.Button#setTooltip()在创建时自动设置的。
最后,我还尝试将mouseTrack设置为true
无效,这似乎表明正在发生一些可疑的事情。