Я использую редактор таблиц данных.В одном случае у меня есть две комбинации, и одна из них зависит.Оба требуются, но когда я меняю первый, второй становится пустым, поэтому я пока не могу отправить строку.В случае предварительной отправки, если я возвращаю false
, изменения первого комбо отменяются, и если я возвращаю true
, он отправляет строку.Это то, что у меня сейчас есть в preubmit (почистил):
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;
}
}
}