在extjs mvc 4.0中打开另一个选项卡后未调用控制器功能

时间:2012-07-17 12:48:43

标签: extjs4

我在extjs4.0 MVC的控制器中有一个函数,它调用了按钮 这是在视图页面,但当我打开另一个选项卡,然后这个功能没有调用 按钮

请在这件事上帮助我 // -------------代码

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

       })
} 

如果在我的网站上打开另一个标签

,这两个功能将不会再次调用

请在这件事上帮助我

谢谢

1 个答案:

答案 0 :(得分:0)

实际上这些字段在视图页面中 此

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

                                    }
                                   ]

您可以在配置选项中看到定义 函数'search,rest'的名称,在页面的控制器中定义(正如我在我的问题上发布的那样)。这个功能有效 正确的页面加载时,如果我们不执行这个函数调用此页面的任何操作,但是当我打开一个选项卡(通过使用Ajax请求)之后,上面的函数没有被调用,没有出现错误消息。

希望你能理解这个问题