Scrollable Kendo Grid
A KendoUI grid with a scrollable data area where the headers stay aligned.
by Dan Mathisen
HTML
<script src="http://cdn.kendostatic.com/2012.1.322/js/kendo.all.min.js"></script>
<link rel="stylesheet" href="http://cdn.kendostatic.com/2012.1.322/styles/kendo.common.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2012.1.322/styles/kendo.default.min.css">
<div id="grid1"></div>
<div id="grid2"></div>
<div id="details"></div>
JavaScript
function showDetails(e) {
}
var dataSource = {
data: [
{
"ProductName": "name1",
"UnitPrice": 7.5,
"Qty": 1
},
{
"ProductName": "name2",
"UnitPrice": 7.5,
"Qty": 1
},
{
"ProductName": "name3",
"UnitPrice": 7.5,
"Qty": 1
}
]
};
var columns = [
{
command: { text: "Details", click: showDetails },
title: " "
},
{
field: "ProductName",
title: "Product Name"
},
{
field: "UnitPrice",
title: "Unit Price",
format: "{0:c}"
},
{
field: "Qty",
title: "Qty"
}
];
$("#grid").kendoGrid({
dataSource: dataSource,
columns: columns
});