3

私はカレンダーを使用しており、eventover関数で次のようなツールチップを作成しています

                       'eventover': function(vw, rec, el){
                            new Ext.ToolTip({
                                target: el,
                                trackMouse: true,
                                html:   'test'
                            });
                        });

しかし、イベントにカーソルを合わせると、最初は機能しません (ホバーアウトして再度ホバーする必要があります)。

そのおかげで修正する方法

4

2 に答える 2

0

show()メソッド を追加するだけ

Ext.ToolTip({
        target: el,
        trackMouse: true,
        html:   'test'
    }).show();
于 2014-08-07T07:47:35.957 に答える
0

Ext.ToolTip要素の上にマウスを置いたときにを作成しているため、この問題が発生します。次に、次のマウスオーバー イベントで表示されます。

Ext.ToolTip要素にバインドされ、targetその要素にカーソルを合わせると自動的に表示されます。要素をホバーするにツールチップを作成する必要があり、必要に応じて表示されます。要素がレンダリングされる前にツールチップを要素にアタッチすることはできないため、ツールチップを含む要素を含む のrenderイベントでツールチップを定義するのが適切な場所Ext.Componentです。

于 2013-10-28T18:17:18.913 に答える