<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Kendo UI Snippet</title>
<link rel="stylesheet" href="http://kendo.cdn.telerik.com/2016.3.1028/styles/kendo.common.min.css" />
<link rel="stylesheet" href="http://kendo.cdn.telerik.com/2016.3.1028/styles/kendo.rtl.min.css" />
<link rel="stylesheet" href="http://kendo.cdn.telerik.com/2016.3.1028/styles/kendo.silver.min.css" />
<link rel="stylesheet" href="http://kendo.cdn.telerik.com/2016.3.1028/styles/kendo.mobile.all.min.css" />
<script src="http://code.jquery.com/jquery-1.12.4.min.js"></script>
<script src="http://kendo.cdn.telerik.com/2016.3.1028/js/kendo.all.min.js"></script>
</head>
<body>
<div id="grid"></div>
<script>
var positionValues = [{
"text": "Project Manager",
"value": 1
}, {
"text": "Sales Manager",
"value": 2
}, {
"text": "Engineer",
"value": 3
}];
function showPos(value) {
position = positionValues.find(function(el){
return el.value == value;
});
return (position) ? position.text : "";
}
$("#grid").kendoGrid({
columns: [{
field: "name",
title: "Name"
}, {
field: "age",
title: "Age"
}, {
field: "positionId",
title: "Position",
values: positionValues,
groupHeaderTemplate: "Custom Template: #= showPos(value) #"
}],
dataSource: {
data: [{
name: "Jane Doe",
age: 30,
positionId: "2"
}, {
name: "John Doe",
age: 34,
positionId: "1"
}, {
name: "Sam Degree",
age: 40,
positionId: "1"
}, {
name: "Salina Kile",
age: 51,
positionId: "2"
}, {
name: "Johney Doe",
age: 24,
positionId: "3"
}, {
name: "Matt Prior",
age: 23,
positionId: "3"
}, {
name: "Michael Jackson",
age: 37,
positionId: "2"
}, ],
group: {
field: "positionId",
aggregates: [{
field: "age",
aggregate: "count"
}]
}
}
});
</script>
</body>
</html>
のTy、私はこのに見て&あなたを更新します。 – Sinto
これは参考になることですが、もう1つ手助けできますか?あなたが提案している間、私はgroupHeaderTemplateを表示することができません。私は上記のコードで示すように設定する方法を知っていますか? – Sinto
groupHeaderTemplateを使用する場合は、カスタム関数を使用して値を対応するテキストと対応付けることができます。更新された答えを確認してください –