2011-05-06 60 views
9

EXT JS是否提供了依赖字段的机制?例如。密码字段在登录输入之前不应激活。EXT JS中的相关字段

+1

我不认为有任何这样的内置机制,但你可以很容易地钩入你的登录领域的模糊或改变事件来自己连线。 – Jonas 2011-05-06 00:43:23

回答

4

不,没有建立的方式来做到这一点。但是,您可以在使用customValidator或符合触发器需求的任何其他事件时自行处理。

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

customValidator的好处在于,它可以在键入时触发。

2

我知道在Ext 3.3中有一个formBind配置选项,它说在4.0中有些东西,但是现在文档不是很好。它适用于按钮,但我以前从未在字段中使用过它们。

每ExtJS的API:

在FormPanel中内的任何组分可与formBind进行配置:真。这会导致该组件在表单无效时自动禁用,并在其有效时启用。这通常用于Button组件,以防止提交表单时处于无效状态,但可用于任何组件类型。

+0

这是适合现场依赖... – sra 2011-05-06 14:38:06

+0

@sra挂钩到字段上的customValidators是乏味的。 Idk什么是OP的缩进使用,但formBind选项应该为他们工作。 – pllee 2011-05-06 17:27:34

+4

但是没有密码,表单仍然无效......正如在API中编写的那样,这通常用于按钮。密码取决于用户名,而不是整个表单。 Formbind旨在防止在出现任何错误时提交表单。 – sra 2011-05-06 17:43:01