数据表编辑器内联多字段验证

时间:2018-12-11 11:23:14

标签: javascript validation datatables jquery-datatables-editor

我正在使用数据表的编辑器。在一种情况下,我有两个连击,其中一个是依赖的。两者都是必需的,但是当我更改第一个时,第二个将变为空,因此我无法发送该行。在预提交事件中,如果我返回false,则会还原第一个组合的更改,如果我返回true,它将发送该行。这就是我现在在预提交(清理后)中所拥有的:

if (dependentField != null) {
            let dependentValue = this.field(dependentField);
            if (fields[dependentField].validation && fields[dependentField].validation.required == true) {
                if (!dependentValue.val()) {

                    dataEditor.close();

                    dependentValue.error(getMessages()["error_message_required"]);
                    reAdjustTable(targetDiv);                      
                    dataEditor.inline( dependent, {
                        scope: 'cell',
                        onBlur: 'submit',
                        submit: 'allIfChanged'
                    })
                     return true;
                }
            }
        }

0 个答案:

没有答案