首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ExtJS FormPanel在FormPanel中使用"this.body为null“失败

ExtJS FormPanel在FormPanel中使用"this.body为null“失败
EN

Stack Overflow用户
提问于 2009-07-21 17:12:23
回答 4查看 12.9K关注 0票数 5

我有一个相当复杂的设置,我已经总结到下面的代码。我有一个外部FormPanel,其中我试图包含一个组件,它是一个子类FormPanel。在FF中,它会导致"this.body为空“错误。

这是发生在其他人身上吗?能让这件事成功吗?我非常不想去触摸子类,如果没有必要的话。

代码语言:javascript
复制
var test = new Ext.Window({
  title: 'test',
  items: [{
    xtype: 'form',
    items: [{
      // this is where the subclass of FormPanel goes
      xtype: 'form',
      items: [{
        xtype: 'textfield',
        fieldLabel: 'Testing'
      }]
    }]
  }]
});
test.show();
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-07-21 17:16:14

我不确定这是否是您的确切问题,但我知道您不应该将xtype:'form‘嵌入到xtype:'form’中。如果您需要它的布局功能,那么就不要使用xtype:'form',而是使用xtype:'panel‘加上布局:'form’。

票数 15
EN

Stack Overflow用户

发布于 2009-07-22 07:34:35

实际上,您正在尝试将一个FormPanel嵌入到另一个FormPanel中。这不管用。我想你想要的是:

代码语言:javascript
复制
var test = new Ext.Window({
  title: 'test',
  items: [{
    xtype: 'form',
    items: [{
        xtype: 'textfield',
        fieldLabel: 'Testing'
    }]
  }]
});
test.show();
票数 0
EN

Stack Overflow用户

发布于 2009-07-22 14:53:37

我想如果你加了什么就行了(f.e。(隐藏的textfield)进入第一个“表单”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1160496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档