Как изменить элементы KendoUI DropDownList

Мы впервые использовали Kendo UI DropDownList без привязки к нокауту. Через jquery обычный html-ввод преобразуется в KendoUI DropDownList. Но как я могу удалить/редактировать/добавить элементы в опции?

Если я изменю параметры ввода html через jquery, это не повлияет на раскрывающийся список kendoui - даже с последующим вызовом обновления.

Любые идеи, как это сделать? Спасибо


person dasheddot    schedule 26.04.2012    source источник


Ответы (1)


Эй, приятель

Вы должны использовать источник данных списка. например

var ds = $('#YourCombo').data().kendoComboBox.dataSource;

то вы можете изменить такие элементы, как это

//someIndex is the index of the item in the dataSource
ds.data()[someIndex].set("text","Cool! its changed");

чтобы добавить или удалить элемент, используйте методы add и remove источника данных.

ds.add({text:"Test again!",value:"5"});
person Petur Subev    schedule 28.04.2012
comment
OP на самом деле спрашивал о kendoDropDownList, но я обнаружил, что этот метод работает для DropDownList так же хорошо, как и для ComboBox. - person theycallmemorty; 15.11.2012
comment
В этом случае, что бы я определил в качестве источника данных? мне нужен источник данных? - person Kala J; 07.01.2015