我使用日历并在 eventover
函数中创建了类似的工具提示
'eventover': function(vw, rec, el){
new Ext.ToolTip({
target: el,
trackMouse: true,
html: 'test'
});
});
但是当我第一次将鼠标悬停在一个事件上时这不起作用(我必须将鼠标悬停并再次悬停它)
如何解决这个问题
最佳答案
您遇到此问题是因为您在将鼠标悬停在元素上时创建了 Ext.ToolTip
。然后它会显示在您的下一个鼠标悬停事件中。
Ext.ToolTip
绑定(bind)到 target
元素并在您悬停该元素时自动显示。您必须在将鼠标悬停在元素上之前 创建工具提示,它会在必要时显示。由于您无法在呈现之前将工具提示附加到元素,因此定义工具提示的好地方是包含元素的 Ext.Component
的 render
事件工具提示。
关于Extjs 4.1 日历 - 工具提示第一次不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19580931/