如何调整剑道下拉列表窗口的高度

Man*_*anu 1 javascript kendo-ui kendo-grid kendo-asp.net-mvc

我在剑道网格列内使用剑道下拉列表(具有静态内容),如下所示:

    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');
        });
Run Code Online (Sandbox Code Playgroud)

下拉列表的数据源有10条记录,但是无需向下滚动即可在下拉列表中看到9条记录。现在,我想设置下拉列表,以便无需滚动即可查看所有10条记录。有人可以告诉我一种方法吗?

谢谢和最好的问候。马努

The*_*hen 5

您可以使用DropDownList的高度配置(http://docs.telerik.com/kendo-ui/api/javascript/ui/dropdownlist#configuration-height

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),
        height: 1000
    });
}
Run Code Online (Sandbox Code Playgroud)

此设置是“建议”,因为弹出窗口的高度不会超过项目的高度,即,即使您将值设置为1000,但只需要500px才能显示所有项目,弹出窗口也只会是500px。

示例:http//dojo.telerik.com/@Stephen/OCOkI

如果没有高度配置,则“类别”弹出窗口上将有一个滚动条,并且弹出窗口的大小将足以显示所有项目。