node中使用ext问题
使用Ext做第二个页面的时候,把ext的代码基本copy过来…model、view、store 、controller等只是把名字改成另外的一个名. 为什么连最基本展示都没有了…代码如下 loadMenu:function(selModel, record){
if (record.get('leaf')) {
var my = this;
// console.log(my);
var panel = Ext.getCmp(record.get('id'));
if(!panel){
switch (record.get('id')) {
case "article-list":
//第一个页面的对象
Ext.require('Demo.controller.Articles', function() {
//此处会异步执行,先执行ext.require之外的代码
var article = new Demo.controller.Articles();
article.init(Demo);
panel = { xtype: 'article-list' };
my.openTab(panel,record.get('id'));
});
break;
case "instrumentEnter-list":
//第二个页面的对象 Ext.require(‘Demo.controller.instrumentEnter’,function(){
var instrumentEnter = new Demo.controller.instrumentEnter();
instrumentEnter.init(Demo);
panel = {xtype: 'instrumentEnter-list'};
my.openTab(panel,record.get('id'));
});
break; default: panel ={ title: 'New Tab ’ + record.get(‘id’), //iconCls: ‘tabs’, html: 'Tab Body ’ + record.get(‘id’) + ‘<br/><br/>’, closable: true }; my.openTab(panel,record.get(‘id’)); };
其他地方都时基本一样的
1 回复