Jeśli chcesz określić podpowiedź na każdym columnn nagłówku można określić kendoTooltip na siatce elementu thead tak:
grid.thead.kendoTooltip({
filter: "th",
content: function (e) {
var target = e.target;
return $(target).text();
}
});
To pokazuje tekst unosić po najechaniu nagłówek w dowolnym miejscu, nie tylko w nagłówku. Etykieta narzędzia jest wyświetlana nawet wtedy, gdy kolumna ma minimalną szerokość, a tekst nagłówka nie jest prezentowany/pokazany na całej jego długości lub w ogóle nie jest wyświetlany. Zobacz example.
Oto kompletny kod z przykładu na jsbin.com w przypadku, musi być powtórzone w przyszłości:
HTML: *
<!DOCTYPE html>
<html>
<head>
<link href="http://cdn.kendostatic.com/2013.1.319/styles/kendo.common.min.css" rel="stylesheet" type="text/css" />
<link href="http://cdn.kendostatic.com/2013.1.319/styles/kendo.default.min.css" rel="stylesheet" type="text/css" />
<link href="http://cdn.kendostatic.com/2013.1.319/styles/kendo.mobile.all.min.css" rel="stylesheet" type="text/css" />
<link href="http://cdn.kendostatic.com/2013.1.319/styles/kendo.mobile.all.min.css" rel="stylesheet" type="text/css" />
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://cdn.kendostatic.com/2013.1.319/js/kendo.all.min.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
<div id="grid"></div>
</body>
</html>
JavaScript:
var grid = $("#grid").kendoGrid({
dataSource: {
type: "odata",
transport: {
read: "http://demos.kendoui.com/service/Northwind.svc/Orders"
},
schema: {
model: {
fields: {
OrderID: {
type: "number"
},
Freight: {
type: "number"
},
ShipName: {
type: "string"
},
OrderDate: {
type: "date"
},
ShipCity: {
type: "string"
}
}
}
},
pageSize: 20,
serverPaging: true
},
height: 430,
columns: [{
field: "OrderID",
width: 250
}, {
field: "ShipName",
title: "Ship Name",
width: 200
}
]
}).data("kendoGrid");
grid.thead.kendoTooltip({
filter: "th",
content: function (e) {
var target = e.target; // element for which the tooltip is shown
return $(target).text();
}
});
małe ulepszenie: filtr: ".k-nagłówek .k-link span" celniej celuje w komórkę nagłówka. Ten, który odpowiada, powoduje, że okienko popup nie pojawia się czasami z powodu pojawienia się podpowiedzi. – yogi