JSFiddle - React, Tailwind, and code Playground
HTML
<link rel="stylesheet" href="http://cdn.kendostatic.com/2012.2.710/styles/kendo.common.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2012.2.710/styles/kendo.default.min.css">
<script src="http://cdn.kendostatic.com/2012.2.710/js/kendo.all.min.js"></script>
<div id="grid"></div>
<input type="button" value="Edit cell" id="btn" class="k-button" />
JavaScript
var gridData= [{"Id":1,"ItemId":1,"ItemName":"Item1","Qty":10,"Amount":500},{"Id":2,"ItemId":2,"ItemName":"Item2","Qty":5,"Amount":250},{"Id":3,"ItemId":3,"ItemName":"Item3","Qty":5,"Amount":250},{"Id":4,"ItemId":4,"ItemName":"Item4","Qty":15,"Amount":750}];
var gridDataSource = new kendo.data.DataSource({
data: gridData,
schema: {
model: {
id: "Id",
fields: {
ItemId: { type: "number" },
ItemName: { type: "string" },
Qty: { type: "number" },
Amount: { type: "number" }
}
}
},
aggregate: [
{ field: "Amount", aggregate: "sum" }
]
});
$("#grid").kendoGrid({
dataSource: gridDataSource,
scrollable: true,
//navigatable: true,
columns: [
{ field: "ItemId", title: "ItemId", width: 80},
{ field: "ItemName", title: "Item", width: 100 },
{ field: "Qty", title: "Qty", width: 80 },
{ field: "Amount", title: "Amount", aggregates: "sum", width: 150},
{ command: "destroy", title: " ", width: "110px" }
],
editable: true
});
$("#btn").on('click', function() {
var grid=$("#grid").data("kendoGrid");
grid.editCell(grid.tbody.find("tr:eq(2)>td:eq(2)"));
});