Я использую Kendo Grid для jQuery. Я читаю данные из файла в переменную JSON и передаю результат в таблицу как источник данных. Моя сетка только для чтения. Как создать собственные правила проверки и программно выполнить их для каждой ячейки? Чтобы сетка отображала все ошибки в режиме только для чтения (выделять ячейки, отображать сообщения) после привязки данных.
let myGrid = $("#grid").kendoGrid({
columns: [
{ field: "column0", title: "Order number", width: 75 },
{ field: "column1", title: "Name" },
{ field: "column2", title: "Finish date", format: "{0: dd.MM.yyyy}", width: 100 }
],
dataBound: function(e) {
// TODO: run validation programmatically
},
scrollable: true,
sortable: false,
filterable: false,
pageable: { numeric: true }
});
Считать данные из файла в переменную результата как JSON и установить источник данных:
// 1) read to result...
// 2) after set as datasource:
let myDataSource = new kendo.data.DataSource({
data: result,
pageSize: 15,
schema: {
model: {
fields: {
column0: { editable: false, nullable: false, validation: { required: true } },
column1: { editable: false, nullable: false, validation: { required: true } },
column2: { editable: false, nullable: false, validation: { required: true } }
}
}
}
});
myGrid.data("kendoGrid").setDataSource(myDataSource);