特定の時間にアクティブ/フォーカスされているコンポーネントを取得しようとしています。私はすでにクロスブラウザのjavascript関数document.activeElement
でHTMLElementを取得できることを知っています。ExtJS内でアクティブな要素を取得していますか?
この要素をExt.Componentにキャストするにはどうすればよいですか、またはExtJsには同様の機能がありますか?
特定の時間にアクティブ/フォーカスされているコンポーネントを取得しようとしています。私はすでにクロスブラウザのjavascript関数document.activeElement
でHTMLElementを取得できることを知っています。ExtJS内でアクティブな要素を取得していますか?
この要素をExt.Componentにキャストするにはどうすればよいですか、またはExtJsには同様の機能がありますか?
私は自分自身をそれを考え出した:)
var activeComponent = Ext.get(Ext.Element.getActiveElement());
これを見てください:Ext.FocusManagerを。私はこの機能を一度も使用していません。あなたのニーズに合っているかどうか教えてください。
私はこのフォーカスマネージャーを知っていて、それは私が探していたものを持っていません。フォーカスマネージャを使用して、アプリケーションの視覚的な側面をデバッグします。 – A1rPun
注IEは時には未指定のエラーをスローして、try/catchブロックにラップする必要があります。そして未定義のままであれば、 'document.body'を使用してください。 – sra
また、これをラップする静的ヘルパーメソッドがあります。http://docs.sencha.com/ext-js/4-1/#!/api/ Ext.dom.Element-method-getActiveElement – sra
あなたの返事をありがとう、 'getActiveElement()'はどうやって使用しますか? – A1rPun