Kendo 多选

Kendo multiselect

到目前为止我看到的 Kendo UI Multiselect 的所有示例和用法都在 html[ 中使用 'id' 而不是 'class' 名称=14=]

我尝试使用 class 名称,但它似乎不起作用。是我做错了什么还是 Kendo 不支持这个?

HTML:

<select class="multiselect" kendo-multi-select k-options="selectOptions">

脚本:

const multiselect = $(".multiselect").data("kendoMultiSelect");
const value = multiselect.value();

这是我得到的错误:

TypeError: Cannot read property 'value' of undefined

您将需要使用更具体的选择器,因为控件被换行了。

var mymultiselect = $(".multiselect[data-role=multiselect]");

mymultiselect.each(function(idx, input) {
     var myselect= $(input).data("kendoMultiSelect");

     alert("Value: " + myselect.value() );
})