Кендо мультиселект

Во всех примерах и использовании Kendo UI Multiselect, которые я видел до сих пор, используется «id» вместо имени «class» в html.

Я пытался использовать имя класса, но, похоже, это не сработало. Я делаю что-то не так или Кендо не поддерживает это?

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

person roro    schedule 22.09.2015    source источник


Ответы (1)


Вам нужно будет использовать более конкретный селектор, потому что элементы управления упакованы.

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

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

     alert("Value: " + myselect.value() );
})  
person Rick S    schedule 22.09.2015