<!DOCTYPE html>
<html>
<head>
<link data-require="kendoUI@2016.2.504" data-semver="2016.2.504" rel="stylesheet" href="//kendo.cdn.telerik.com/2016.2.504/styles/kendo.common.min.css" />
<link data-require="kendoUI@2016.2.504" data-semver="2016.2.504" rel="stylesheet" href="//kendo.cdn.telerik.com/2016.2.504/styles/kendo.default.min.css" />
<script data-require="kendoUI@2016.2.504" data-semver="2016.2.504" src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.js"></script>
<script data-require="kendoUI@2016.2.504" data-semver="2016.2.504" src="//kendo.cdn.telerik.com/2016.2.504/js/kendo.all.min.js"></script>
</head>
<body>
<div id="grid"></div>
<script src="script.js"></script>
</body>
</html>
// Code goes here
// Code goes here
function onDataBound(arg) {
var myElem = document.getElementById('trParentHeader');
if (myElem === null) {
$("#grid").find("th.k-header").parent().before("<tr id='trParentHeader'> <th colspan='2' class='k-header'><strong>Products + Unit Price</strong></th> <th scope='col' class='k-header'><strong>Single Units in Stock</strong></th></tr>");
}
}
$(document).ready(function() {
$("#grid").kendoGrid({
dataSource: {
transport: {
read: {
url: "https://demos.telerik.com/kendo-ui/service/Products",
dataType: "jsonp"
}
},
pageSize: 20
},
height: 550,
dataBound: onDataBound,
selectable: "multiple cell",
pageable: true,
sortable: true,
columns: [{
field: "ProductName",
title: "Product Name"
}, {
field: "UnitPrice",
title: "Unit Price",
format: "{0:c}"
}, {
field: "UnitsInStock",
title: "Units In Stock"
}]
});
});
/* Styles go here */