Javascript extjs中的依赖字段

Javascript extjs中的依赖字段,javascript,extjs,Javascript,Extjs,ExtJS是否为依赖字段提供机制?例如,在输入登录名之前,密码字段不应处于活动状态。我知道Ext3.3中有一个formBind配置选项,它说4.0中有一些内容,但文档现在不是很好。它与按钮配合得很好,但我以前从未在字段上使用过它们 根据ExtJS API: FormPanel中的任何组件都可以配置为formBind:true。这将导致在表单无效时自动禁用该组件,并在表单有效时启用该组件。这最常用于按钮组件,以防止在无效状态下提交表单,但可用于任何组件类型。否,没有内置方式可以做到这一点。但是,您

ExtJS是否为依赖字段提供机制?例如,在输入登录名之前,密码字段不应处于活动状态。

我知道Ext3.3中有一个formBind配置选项,它说4.0中有一些内容,但文档现在不是很好。它与按钮配合得很好,但我以前从未在字段上使用过它们

根据ExtJS API:


FormPanel中的任何组件都可以配置为formBind:true。这将导致在表单无效时自动禁用该组件,并在表单有效时启用该组件。这最常用于按钮组件,以防止在无效状态下提交表单,但可用于任何组件类型。

否,没有内置方式可以做到这一点。但是,您可以在使用customValidator或任何其他适合您的触发器需要的事件时帮助自己

修改用户名字段上的自定义验证器,以在达到最小用户名字符数后激活禁用的密码字段


customValidator的好处是,它会在您键入时被触发。

我认为没有任何内置机制,但您可以很容易地连接到登录字段的模糊或更改事件中,自己将其连接起来。@sra连接到字段上的customValidator是一件乏味的事情。Idk OP的缩进用法,但是formBind选项应该适用于它们。但是如果没有密码,表单仍然无效。。。如API中所述,这通常用于按钮。密码取决于用户名,而不是整个表单。Formbind旨在防止表单出现错误时提交。它可以用于按钮以外的其他对象,如字段。我认为创建一个包含用户和密码字段的表单并在密码字段上添加formbind会容易得多。字段必须以某种方式链接,formPanel可以为开发人员做到这一点。