J'utilise une liste déroulante kendo (avec un contenu statique) à l'intérieur d'une colonne de la grille de kendo comme indiqué ci-dessous:Comment ajuster la hauteur de la fenêtre de liste déroulante kendo
function artDropDownEditor(container, options) {
$('<input required data-text-field="Art" data-value-field="Landescode" data-bind="value:' + options.field + '"/>')
.appendTo(container)
.kendoDropDownList({
autoBind: false,
dataSource: gridDataSource(actions.wasserversorgung.getAllWasserbezug, 10)
});
}
var wasserversorgungGrid = $("#wasserversorgung-grid").kendoGrid({
dataSource: wasserversorgungGridDataSource,
scrollable: true,
navigatable: true,
sortable: true,
columnMenu: true,
selectable: "row",
editable: {
confirmation: "ausgewählte Wasserversorgung löschen?",
},
pageable: {
pageSizes: [10, 20, 50],
refresh: true,
},
filterable: true,
resizable: true,
height: 500,
columns: [
{
field: "Wasserbezug",
title: "Art der Wasserversorgung",
width: "120px",
headerTemplate: "<span title='@I(40)' style='@S(40)'>Art der Wasserversorgung</span>",
editor: artDropDownEditor,
template: "#=Wasserbezug.Art#",
},
]
}).data().kendoGrid;
wasserversorgungGridDataSource.bind('dataBound', function(e) {
this.element.find('tbody tr:first').addClass('k-state-selected');
});
La source de données pour la liste déroulante a 10 enregistrements, mais seulement 9 peuvent être vus dans la liste déroulante sans avoir à faire défiler vers le bas. Maintenant, je voudrais mettre en place la liste déroulante de sorte que tous les 10 enregistrements sont vus sans avoir à faire défiler. Quelqu'un peut-il me montrer un moyen de le faire?
Merci et meilleures salutations. Manu
@Stephen: Merci pour le conseil. Je ne pensais pas que c'était si facile - ça marche très bien pour mon cas! – Manu