1

extjs4.0 MVCのコントローラーに、ビューページにあるボタンで呼び出された関数がありますが、別のタブを開くと、この関数はボタンで呼び出されません

この件で親切に助けてください//-------------コード

init: function() {
       var controller = this;
       this.control({
           'leftPanel button[action=reset]': {
                click: this.resetForm
           },'leftPanel button[action=search]' : {
                click: this.searchForm
           }

       })
} 

私のサイトで別のタブを開いても、これら2つの関数は再度呼び出されません

この件で私を助けてください

ありがとう

4

1 に答える 1

0

実際、フィールドはこのようなビューページにあります

buttons: [{
                    text: 'Reset Filter',
                                        name :'btnReset',
                                        id:'btnReset',
                                        action:'reset'
                                    },{
                                         text: 'Perform Search',
                                         name:'btnSearch',
                                         id:'btnSearch',
                                         action:'search'

                                    }
                                   ]

configオプションで、ページのコントローラーで定義されている関数「search、rest」の名前が定義されていることがわかります(質問に投稿したように)。この関数は、ページの読み込み時に適切に機能し、これらの関数が呼び出されたこのページのアクションを実行しなかったが、(Ajax リクエストを使用して) タブを開いた後、上記の関数が呼び出されなかった場合、エラー メッセージは表示されません。

うまくいけば、あなたは問題を理解することができます

于 2012-07-18T05:12:24.493 に答える