У меня есть сетка пользовательского интерфейса Kendo, настроенная для пакетного редактирования. Я хочу добиться пользовательской проверки уровня сетки перед вызовом функций CRUD сетки. Предположим, что сетка отображает список сотрудников, а пользователь добавляет двух сотрудников с одинаковым идентификатором EmployeeID; затем при нажатии кнопки «Сохранить изменения» сетка должна вызывать пользовательские правила валидатора (скажем, у нас есть одно правило для проверки уникальности всех идентификаторов сотрудников). Основываясь на результате проверки, сетка должна решить, вызывать ли ей функции создания / обновления / уничтожения.
Я был бы очень признателен, если бы кто-нибудь мог ответить на мою проблему.
Моя сетка кендо:
<div id="allocGrid" kendo-validator="ctrl.allocationGridValidatorRules" kendo-grid k-options="ctrl.allocationGridOptions(dataItem)"></div>
Правила валидации:
ctrl.allocationGridValidatorRules = {
rules: {
customRule1: function (input) {
// this rule may check if all the employee Id's in the grid are unique
}
},
messages: {
customRule1: "Enter a unique Employee Id"
}
};
Я имел в виду следующие ссылки: