I am new to Kendo UI and trying to implement required field validation inside Kendo grid. All the functionalities like add/update/delete functionalities are working except required field validation.
$(document).ready(function () {
var dataSource1 = new kendo.data.DataSource({
batch: true,
transport: {
// PUT /POST Codes
},
error: function(e){
alert('Error code: ' + e.xhr.status + ' - The application encountered an issue please try again. If issue persist contact grh support team');
},
pageSize: 500,
schema: {
model: { id:"Id", fields : { firstname : { editable : true , validation : { required : true }, type : "string" },createdby : { editable: false, defaultValue: "arjun.vadi"},createddate : { editable: false },modifiedby : { editable: false },modifieddate : { editable: false },tz : { editable: false, defaultValue: new Date().toString().substr(28,5) }} }
},
});
var grid = $("#grid").kendoGrid({
height: 620,
dataSource: dataSource1,
toolbar: ['create', 'save', 'excel'],
excel: {
fileName: "TestMandate" + "_Export.xlsx",
allPages: true
},
pageable: {
numeric: false,
previousNext: false,
messages: {
display: "Total: {2}"
}
},
navigatable: true,
sortable: true,
filterable: true,
resizable: true,
scrollable: true,
editable: true,
columns: [
{ command: [{ name: "destroy", text: "", width: "60px" }], title: " ", width: "100px" },
{ field: "firstname",title:"FirstName",editor: JSHelper.stringEditor, width: 100 , filterable: { multi: true, search: true } },{ field: "createdby",title: "Created By", width: 100, filterable: { multi: true, search: true } },{ field: "createddate",title: "Created Date", width: 100, editor : JSHelper.dateAdminEditor, template: "#= kendo.toString(kendo.parseDate(createddate), 'dd MMM yyyy hh:mm') #", filterable: { multi: true, search: true } },{ field: "modifiedby", title: "Modified By", width: 100, filterable: { multi: true, search: true, search: true } },{ field: "modifieddate", title: "Modified Date", width: 100, editor : JSHelper.dateAdminEditor, template: "#= kendo.toString(kendo.parseDate(modifieddate), 'dd MMM yyyy hh:mm') #", width:150, filterable: { multi: true, search: true } },
],
});
});