如何为 ag-grid 行编辑实现验证规则

Posted

技术标签:

【中文标题】如何为 ag-grid 行编辑实现验证规则【英文标题】:How to implement validation rules for ag-grid row edit 【发布时间】:2019-08-16 21:53:21 【问题描述】:

我目前有一个带有内联编辑的 html 表格,它使用普通的 Angular 反应式表单,包括很多验证规则:

var formArray = new FormArray(this.items.map(createItemFormGroup));

createItemFormGroup(item)
   return new FormGroup(
        prop1: new FormControl(item.prop1, [Validators.required, Validators.min(1)])
        prop2:...
   )

有没有关于如何将 ag-grid 与 Angular 验证集成的示例?要求是,我需要突出显示无效的单元格值。我不一定需要使用 FormGroup...

我可能会使用整行编辑,因此一种方法是只为正在编辑的行创建 FormGroup....

【问题讨论】:

AG Grid: Better way for validation row - valueSetter?的可能重复 【参考方案1】:

有两种可能的验证处理方式:

首先:通过ValueSetter函数

第二种:通过自定义cellEditor组件

Example one

Example two

Async validation

Extended validation

【讨论】:

以上是关于如何为 ag-grid 行编辑实现验证规则的主要内容,如果未能解决你的问题,请参考以下文章

如何为 Form.Item 验证动态设置所需的规则

jQuery validate:如何为正则表达式验证添加规则?

Laravel 5.4 - 如何为同一个自定义验证规则使用多个错误消息

Codeigniter 自定义电子邮件验证规则

Laravel 自定义验证规则

如何为mesos和HAProxy进程编写prometheus警报规则。?