1

我有两个 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”

4

0 回答 0