如何解决Sencha-touch:如何通过Ext.reg检索/获取元素寄存器
| 如何通过Ext.reg方法检索元素寄存器?prj.views.NewsSearchSection = Ext.extend(Ext.Panel,{
fullscreen: true,modal: true,floating: true,layout: \'fit\',scroll: \'vertical\',initComponent: function() {
this.listpanel = new Ext.Panel({
...
})
this.items = this.listpanel;
prj.views.NewsSearchSection.superclass.initComponent.call(this);
},});
Ext.reg(\'newsSearchSection\',prj.views.NewsSearchSection);
我想使用show()方法像弹出窗口一样显示/显示面板。
我怎样才能做到这一点?
我试过了
Ext.Mgr.get(\'newsSearchSection\').show();
它不起作用,因为经理不存在
我需要在变量中初始化组件以执行此操作吗?
对于商店,它的工作方式如下:
Ext.regStore(\'newsStore\',{
...
});
检索依据:
Ext.StoreMgr.get(\'newsStore\').read();
解决方法
将组件注册到Ext时,会将其注册为xtype。
您需要做的是
var newsSearchSection = myPanel.add({xtype:\'newsSearchSection\'})
myPanel.setActiveItem(newsSearchSection)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。