set submitValue:false for extjs component

7gs2gvoe  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(138)

我在运行时填写了组件作为我的表单的一部分:

initComponent() {
    const me = this;
    Ext.apply(me, {
        items: [
            {
                xtype: 'container',
                name: 'BasicIndicatorsContainer',
                // need for recursive submitValue: false
                items: [
                    // controller forms some 32 grids here
                ]
            },

字符串
当我提交表单时,它会在表单数据中生成数百万个字段。
如何让form.getValues ()form.getValues ()期间忽略我的子组件?

btxsgosb

btxsgosb1#

您可以尝试使用Ext.container.Container的默认配置。您在这里设置的参数将应用于容器中的每个项目。
因此,如果项目是表单字段,您可以通过在容器上应用此方法来设置所有的submitValue

xtype: 'container',
name: 'BasicIndicatorsContainer',
defaults: {
  submitValue: false,
}

字符串
实际上,你也可以在这里指定一个函数来实现更复杂的行为。

相关问题