node中使用ext问题
发布于 11 年前 作者 lockerou 3450 次浏览 最后一次编辑是 8 年前

使用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 回复

代码贴错了… 用 <code>```</code> 语法标记下吧…

Ext 不是前端内容吗?

回到顶部