我在asp.net页面的两个不同的UpdatePanel中放置了两个kendoUI multiSElect, 我想在单击另一个按钮后更新每个数据源。 我在document.Ready中初始化了KendoMultiselect。
var multiselect = $("#MS1").kendoMultiSelect({
change: function () { //some code },
dataBound: function () { //some code},
dataSource: ds1,
dataTextField: "text",
dataValueField: "value"
....
});
类似于Second kendoUIMultiselect。
当我点击第一个UPL按钮时,如何在PostBack后更新第二个MultiSelect?
EDITED: 我在每次更新后调用的函数中添加了此代码
function UpdateDataSource() {
var tg = $('#<%=hfTagsEdit.ClientID %>').val();
var dataSource = new kendo.data.DataSource({
data: [tg]
});
var mt = $("#tagsEdit").data("kendoMultiSelect");
mt.setDataSource(dataSource);
}
每次刷新Ajax UpdatePanel后都可以更改hfTagsEdit。
问题是:tg = [{text:“k”,value:“k”}]并将未定义添加到KendoMultiSelect,我希望它在Multiselect中添加“K”