Kendo ui 如何将剑道多重选择限制为2项选择

Kendo ui 如何将剑道多重选择限制为2项选择,kendo-ui,kendo-multiselect,Kendo Ui,Kendo Multiselect,我想将剑道多重选择限制为2项选择。我看到maxSelectedItems选项可以帮助我,但不确定在下面的标签中添加该选项的位置。任何帮助都将不胜感激 <select class="k-widget multiselect" data-role="multiselect" id="CompSelect" data-placeholder="" data-value-primitive="true" data-text-field="CompNameId"

我想将剑道多重选择限制为2项选择。我看到maxSelectedItems选项可以帮助我,但不确定在下面的标签中添加该选项的位置。任何帮助都将不胜感激

<select class="k-widget multiselect" data-role="multiselect" id="CompSelect"
     data-placeholder=""
     data-value-primitive="true"
     data-text-field="CompNameId"
     data-value-field="CompId"
     data-bind="value: SelectedComps,
         source: CompaniesList,
         events: {
         change: onChange,
     }">
</select>

您可以这样轻松设置:

$("#CompSelect").data("kendoMultiSelect").options.maxSelectedItems = 2;
上述代码可以放在数据绑定事件的函数中。这样,一旦数据绑定到
MultiSelect
,它将设置
maxSelectedItems

,也请检查


项目1
项目2
项目3
项目4
$(“#multiselect”).kendoMultiSelect({
maxSelectedItems:3//只能选择三个或更少的项目
});

有没有办法在标记本身中添加此属性?我不这么认为,即使对于
angularjs
我在他们的文档中也找不到任何东西。你可以看到他们是如何设置maxSelectedItems的。应该是这样,你不认为$(“#CompSelect”).data(“kendoMultiSelect”).options.maxSelectedItems=2;嗯,这就是我的回答:)你去哪儿了?再显示一些代码,其他一些东西会阻止它工作。您的问题应该是一个简单的解决方案,文档确切地显示了要做什么,我已经在自己的MultiSelect中成功地测试了它。
<select id="multiselect" multiple="multiple">
    <option>Item1</option>
    <option>Item2</option>
    <option>Item3</option>
    <option>Item4</option>
</select>
<script>
$("#multiselect").kendoMultiSelect({
    maxSelectedItems: 3 //only three or less items could be selected
});
</script>