2011-07-08 9 views
1

異なるタブ(ContentPanes)を持つTabContainerがあります。私は、ユーザがツリーから何かを選択すると、それぞれのタイプを動的にロードしています。私は、新しく読み込まれたContentPane/Tabで特定のJS関数を実行できるようにしたいと考えています。だから、このフォームで何か:TabContainer内の特定のContentPaneに対するDojo照会

dojo.forEach(
    dojo.query("select"), 
     function(selectTag) { 
      selectTag.disabled = true; 
    } 
); 

しかし、私は新たにロードされたCONTENTPANE /タブでこれを処理したい...ので、私はのforEach /クエリをどのように行うか、のはCONTENTPANE /タブ道場オブジェクトを指定しましょうその内容だけで?

おかげ

答えて

1

あなたはdojo.queryたDOMノードに探し始めるためにそれを伝える二番目の引数を与えることができます。あなたは、ID「fooTab」とCONTENTPANEを持っているのであれば、あなたが行うことができます:

dojo.forEach(dojo.query("select", "fooTab"), 
    function(selectTag) { 
     .... 
    } 
); 

を、技術的には、「fooTabは」「dijitのID」ですが、dijitの者/ CONTENTPANEの最も外側のDOMノードにもIDを持っています"fooTab"。おそらくはより良い方法ではないが、それは機能する。

+0

うん、私はちょうど2番目のパラメータを使用して、自分の質問に回答を投稿しようとしていた - しかし、あなたはより速かった:) – Ayyoudy

関連する問題