JSFiddle - React, Tailwind, and code Playground
by dingen2010
HTML
<link rel="stylesheet" href="http://cdn.kendostatic.com/2012.3.1114/styles/kendo.common.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2012.3.1114/styles/kendo.default.min.css">
<script src="http://cdn.kendostatic.com/2012.3.1114/js/kendo.all.min.js"></script>
<script src="http://demos.kendoui.com/content/shared/js/people.js"></script>
<a href="#" id="button1" class="k-button">Disable Firstname</a>
<a href="#" id="button2" class="k-button">Enable Firstname</a>
<div id="grid"></div>
JavaScript
var grid = $("#grid").kendoGrid({
dataSource: {
data : createRandomData(50),
pageSize: 10,
schema : {
model: {
fields: {
id : { type: 'number' },
FirstName: { type: 'string' },
LastName : { type: 'string' },
City : { type: 'string' },
Title : { type: 'string' },
BirthDate: { type: 'date' },
Age : { type: 'number' }
}
}
}
},
editable : "incell",
pageable : {
refresh : true,
pageSizes: true
},
columns : [
{
field: "FirstName",
width: 90,
title: "First Name"
} ,
{
field: "LastName",
width: 90,
title: "Last Name"
} ,
{
width: 100,
field: "City"
} ,
{
field: "Title"
} ,
{
field : "BirthDate",
title : "Birth Date",
template: '#= kendo.toString(BirthDate,"dd MMMM yyyy") #'
} ,
{
width: 50,
field: "Age"
}
]
}).data("kendoGrid");
$("#button1").on("click", function (e) {
var data = grid.dataSource.at(0);
console.log("data", data);
data.fields["FirstName"].editable = false;
});
$("#button2").on("click", function (e) {
var data = grid.dataSource.at(0);
data.fields["FirstName"].editable = true;
});