Я создаю компонент 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
}
}
});
Я чувствую, что не может быть правильным. Думаю, я мог бы просто расширить Component, чтобы сделать это автоматически, но это достаточно распространенный случай, когда я смогу сделать это, не лезя под капот вот так.