Я создаю компонент ExtJS, и я хочу, чтобы он использовал подсказку QuickTips. Если я создаю элемент с помощью DomHelper, я могу установить всплывающую подсказку, без пота. Если, однако, я создаю компонент, например
new BoxComponent({
qtip: "This is a tip"
});
ничего не происходит. Я также попытался назвать свойство "подсказка", но не повезло. Есть ли правильный способ сделать это? Теперь я вижу, что работает
new BoxComponent({
qtip: "This is a tip",
listeners: {
rendered: function(c){
Ext.QuickTips.register({
target: c.getEl(),
text: c.qtip
}
}
});
Я чувствую, что это неправильно. Я предполагаю, что я мог бы просто расширить компонент, чтобы делать это автоматически, но, похоже, достаточно распространенный случай, когда я могу сделать это, не выкапывая под капотом, как это.