我正在学习Extjs,并且遇到了两个不同的概念,这些概念在逻辑上与我联系在一起。

  1. 模型类可以在其字段上指定自定义验证方法。
  2. 模型实例可以加载到形式中并从形式中检索。

我的问题是:

  1. 是否可以让表单使用模型的验证设置来验证用户输入的内容并显示实时反馈?
  2. 如果对1的答案是否,那么是否有其他方法可以以表格进行实时验证?

谢谢

有帮助吗?

解决方案

1. 是否可以让表单使用模型的验证设置来验证用户输入的内容并显示实时反馈?

对于模型的实时验证,没有内置功能。但是,有更好的方法,然后使用模型的验证。

2. 如果对1的答案是否,那么是否有其他方法可以以表格进行实时验证?

就在这里。
形式的字段支持 vtype 配置(可以找到更多信息 这里)。默认情况下,每当字段的值都会更改时,字段将得到验证(如果要关闭此行为集合字段 validateOnChange config to false)。

查看 文档 (这 Validation 部分和 Example usage 部分)有关更多信息。

其他提示

  1. 正如Molecule Man所说,这没有内置功能,但是...

  2. 这似乎是一个通常需要的功能(这使Ext JS 4看起来有点半生),其他人提出了各种解决方案:

第一个建议修改了Ext.Form.Field.base类,以允许将表单字段绑定到模型字段,并验证表单字段与表单字段上定义的验证以及在界模型字段上定义的验证。

我只是要测试第一个建议,可能会发布有关它如何进行的更新...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top