JavaScriptのものは本当に、たくさんのを欠いているため、ほとんどの最近の期間でExtJSの関連プロジェクトを取得し、自分自身を発見したこのレコードを書いて感じた、私は^ V ^、ビットを助けるために願っています。
等のパネルJSPまたはサブページのHTMLのモザイク、中しばらくタブパネルのExtJSでは、多くの場合、タブパネルの例を使用しますが、時には我々は、親ページにサブページに必要
このようタブパネルパネルを追加するなどのタブパネル特定の操作は、これは我々がサブページで親ページを取得することができ、または親ページにして書かれているタブパネルのオブジェクトが必要です。
タブパネルに追加のパネル方法。
一般的にwindow.parent.XXXまたはwindow.parent.XXXを(使用する方法である、と言うためにサブページ言うまでもなく)は注意してください(親ページのオブジェクトやメソッドを取得します:XXXは、親ページを表し、
以下のコードのようなオブジェクトまたはメソッド)、(サブページはaddTab関数である、後藤親ページが関数です)。
1 function addTab(url,proName,proId){
2 url = " projectInfo.jsp?projectId= " + url;
3 window.parent.goto(url, " 项目概况 " ,proName,proId, ' 4 ' );
4 };
時折、私たちは親ページExtJSに頻繁に使用されるExt.onReady()メソッドの使用によるスコープのJSでの問題は、()メソッドが理由である、取得することはできませんwindow.parent.gotoを使用します多くの場合、それは、次のような、この方法で定義されます。
1 Ext.onReady( function (){
2 function goto(){
3 XXXXXXXXXX....
4 }
5 var centerPanel = Ext.TabPanel();
6 })
メソッドとオブジェクトは意志、それがアクセスされる、この場所は、内部にも、この範囲では、後藤とcenterPanelにExt.onReadyエリアにグローバルではありませんので、我々はサブページにアクセスできません。
出しExt.onReady。この世界的なアプローチ、便利なオブジェクトのサブページいくつかのために、我々は、使いやすさのために、親ページでグローバルに設定されています。
ます。https://my.oschina.net/cjkall/blog/195881で再現