有没有办法限制Kendo ui多选下拉列表asp.net mvc中显示的项目数量?

问题描述 投票:0回答:1

我有一个 kendo ui 多重选择,下拉列表中显示了大约 60 个值。有没有办法只在下拉列表中显示 10 个项目而不是全部 60 个项目?

        @(Html.Kendo().MultiSelect().Name("multiselect")
        .AutoClose(false)
        .Filter("contains")
        .BindTo(list)

仅供参考 - 我不是在寻找 MaxSelectedItems() 来限制可以选择的项目数量,而是寻找 限制多选下拉列表一次显示的项目数量。 有办法实现这个目标吗?

提前致谢

c# jquery asp.net-mvc kendo-ui kendo-asp.net-mvc
1个回答
0
投票

这可以通过 JavaScript/jQuery 通过以下代码来实现:

@section scripts {
    <script>
        $(function() {
            var multiselect = $("#multiselect").data("kendoMultiSelect");
            var items = multiselect.dataSource.data().slice(0, 10);
            multiselect.setDataSource(items);
        })
    </script>
}

尝试一下,让我知道效果如何。

© www.soinside.com 2019 - 2024. All rights reserved.