javascript - FormPanel 中的 ExtJS FormPanel 失败并显示 "this.body is null"

标签 javascript extjs

我有一个相当复杂的设置,我已将其归结为以下代码。我有一个外部 FormPanel,我试图在其中包含一个子类 FormPanel 的组件。在 FF 中,它会导致“this.body is null”错误。

这是否发生在其他人身上?有可能让它发挥作用吗?如果不需要的话,我非常不想接触子类。

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();

最佳答案

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

关于javascript - FormPanel 中的 ExtJS FormPanel 失败并显示 "this.body is null",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1160496/

相关文章:

javascript - 将 GIF 播放器 Web 组件转换为 React 组件?

javascript - 将 fullcalendar 与 javascript 一起使用,如何修改参数列表并重新获取?

extjs - 如何正确对齐字段输入文本?

javascript - 如何将 cls 放入 tagfield 编辑器中

javascript - ExtJs 手动触发 Click 事件,按钮参数与鼠标点击不同

javascript - 当文本输入正确时,图像会滚动?

javascript - 过滤 SVG 适用于 Canvas 不适用于 Chrome

javascript - 如何隐藏浏览器中的查找栏? (在已经调用后通过javascript取消Ctrl+F)

javascript - 自动滚动不适用于树面板

javascript - 基于其他选择选项框使用 jquery 选择选项