1

コンテナにパネルを動的に追加しています。ホバー時にこのパネルのツールチップを設定したいです。どうやってするか?

var myPanel = Ext.create('myClass.extending panel');
myPanel.id = 'my-id';
myPanel.setTitle('myTitle');              
myPanel.collapsed = true;
this.add(myPanel);

更新:私もフォローしようとしましたが、動作しませんでした

var panelToolTip = Ext.create('Ext.tip.ToolTip', {
        target: 'my-id',
        html: 'I am a tooltip on your panel.'
});
this.add(panelToolTip);
4

3 に答える 3

5

パネル拡張クラスに次のコードを追加して、これを解決しました。

    listeners: {
    render: function () {
        this.getEl().dom.title = 'my custom tool tip';
    }
}
于 2012-07-17T07:01:10.253 に答える
2

次のスニペットは、指定された ID にツールヒントを追加します。

編集:これが私のパネルコードで、Firefoxでテストしました。

    var myPanel = Ext.create('Ext.panel.Panel', {
     id : 'myPanel',
                    width: 200,
                    height: 150,
                    title: 'Panels are cool',
                    collapsible: true,
                    renderTo: Ext.getBody(),
                    .. .some other properties
});
 var tip = Ext.create('Ext.tip.ToolTip', {
                target: 'myPanel',
                html: 'I am a tooltip on myPanel'
            });
于 2012-07-16T14:14:06.327 に答える