set submitValue:false for extjs component

7gs2gvoe  于 2023-11-18  发布在  其他
关注(0)|答案(1)|浏览(204)

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

  1. initComponent() {
  2. const me = this;
  3. Ext.apply(me, {
  4. items: [
  5. {
  6. xtype: 'container',
  7. name: 'BasicIndicatorsContainer',
  8. // need for recursive submitValue: false
  9. items: [
  10. // controller forms some 32 grids here
  11. ]
  12. },

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

btxsgosb

btxsgosb1#

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

  1. xtype: 'container',
  2. name: 'BasicIndicatorsContainer',
  3. defaults: {
  4. submitValue: false,
  5. }

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

相关问题