パネルにボタンを追加しました。ボタンをクリックすると、ポップアップ ウィンドウが表示されます。setHandler を使用してポップアップの内容を更新しようとしました。しかし、setHandler が呼び出されるたびに、ハンドラー関数がすぐに実行されました。コード例は次のとおりです。
me.panels[i].getDockedItems()[0].setHandler(Popup({html: tiphtml}), this);
...
Popup = function(cfg) {
cfg = Ext.apply({
height: 100,
width: 200,
layout: 'fit'
}, cfg);
Ext.create('Ext.window.Window', {
title: cfg.title,
height: cfg.height,
width: cfg.width,
layout: cfg.layout,
html: cfg.html
}).show();
}