我正在使用数据表的编辑器。在一种情况下,我有两个连击,其中一个是依赖的。两者都是必需的,但是当我更改第一个时,第二个将变为空,因此我无法发送该行。在预提交事件中,如果我返回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;
}
}
}