2016-11-29 1 views
0

ウィンドウヘッダーのクリックのメソッド名は何ですか?問題は、ヘッダーがクリックされたときにウィンドウにフォーカスがないことです。チェックするのに時間を費やしましたが、結果がないので、誰も助けてくれます。ありがとうございます。ウィンドウでヘッダーのクリックエクステントにフォーカスすることはできません

+0

あなたが現在使用しているコードを提供してください。そうしないと、人々は答えられません。 [How to ask](http://stackoverflow.com/help/how-to-ask)を参照して、[Minimal、Complete、and Verifiable example](http://stackoverflow.com/help/mcve)を作成してください。 – tmthydvnprt

答えて

0

編集:私はあなたがした後、あなたのwindowオブジェクトにレンダリングして、手動であなたが「べき

listeners: { 
    afterrender: function(component, eOpts) { 
    document.getElementById(component.header.id).onclick = function myFunction() { 
     console.log("You clicked the window header"); 
    }; 
} 
+0

ありがとうございます。 – Joy

+0

うれしいことに助けてもらえました – michwalk

+0

実際には良い練習ではなく、なぜextjsを使用している場合はdocument.getElementByIdを使うべきですか?なぜhtml要素のリスナーを使用するのですか?それは動作しますが、最良の方法ではありません –

0

ウィンドウのヘッダにクリックイベントに追加追加することができますfiddle

へのリンクを追加しましたextJSを使用している場合は、here is a simple wayのドキュメント参照を使用して、エレメント作成時にクリックリスナーをヘッダーに追加します。

あなたは、単にこれだけやって、他のすべてのコンポーネントと同様に、それにリスナーを追加することができます。

header:{ 
    listeners:{ 
     click:function(header , e , eOpts){ 
      console.log("You clicked the window header"); 
     } 
    } 
} 

PSを。 I forked michwalk solution to show my example in the same way

+0

ああ、あなたは正しいです!私はArchitectを使用していて、ウィンドウのヘッダーがオブジェクトとして指定されているのを見ていないので、回避策を探していました。知っておいてよかった! – michwalk

+0

私もそれを使用します;)それは素晴らしいトリックです –

関連する問題