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
           }

       })
} 

如果在我的网站上打开另一个选项卡,这两个函数将不会再次调用

请在这件事上帮助我

谢谢

4

1 回答 1

0

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

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

                                    }
                                   ]

您可以在配置选项中看到定义了在页面控制器中定义的函数“搜索,休息”的名称(正如我在我的问题上发布的那样)。此功能在页面加载时正常工作,并且如果我们没有在调用这些函数的地方执行此页面的任何操作,但是当我打开一个选项卡(通过使用 Ajax 请求)之后,上述未调用的函数不会出现错误消息。

希望你能理解这个问题

于 2012-07-18T05:12:24.493 回答