在smartgwt DynamicForm中,如何在FormItem中的现有验证器集中添加验证器?
我在官方api中找到的唯一方法是“setValidator(Validator)”,但这似乎覆盖了所有现有的方法。
我更喜欢这种方法(即使用smartgwt api),但最后,如果没有可用的解决方案,至少有一个“js”原生方法可以完成这项工作。
感谢
答案 0 :(得分:1)
最有可能的是,您根本不想尝试动态添加验证器。
首先,阅读“快速入门指南”的“数据绑定”部分,该部分说明如何在继承DataSource中声明的验证程序的同时向表单添加特定于屏幕的验证程序。
其次,如果您尝试动态更改验证程序列表,因为验证所依赖的某些数据正在发生变化,请改为查看CustomValidator。
如果您有理由动态添加未经这些方法处理的验证器,请尝试详细解释。
最后,如果您只是重构,可以继续使用当前的方法(不推荐),以便您可以在单个setValidators()调用中为FormItems提供所有适当的验证器。