我有两个 kendoUI multiSElect 放在我的 asp.net 页面的两个不同的 UpdatePanel 中,我想在单击另一个按钮后更新它们中的每一个的数据源。我在 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?
提前感谢您的帮助。
编辑:我在每次更新后调用的函数中添加了这段代码
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"}] 并将 Undefined 添加到 KendoMultiSelect,我希望它在 Multiselect 中添加“K”