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

Всички примери и употреби на Kendo UI Multiselect, които съм виждал досега, използват „id“ вместо име „class“ в html

Опитах се да използвам име на клас, но изглежда не работи. Правя ли нещо нередно или 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

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