我正在制作一个ExtJS组件,并希望它使用QuickTips工具提示。如果我使用DomHelper创建一个元素,我可以轻松地设置工具提示。然而,如果我创建一个组件,比如:
new BoxComponent({
qtip: "This is a tip"
});
什么也没有发生。我还尝试将属性命名为“tooltip”,但没有成功。有正确的方法吗?目前我使用的hack方法是:
new BoxComponent({
qtip: "This is a tip",
listeners: {
rendered: function(c){
Ext.QuickTips.register({
target: c.getEl(),
text: c.qtip
}
}
});
我感觉这样做不太对。 我想我可以扩展组件来自动完成这个任务,但这似乎是一个很常见的用例,我应该能够不用像这样探究内部就能实现它。