1

asp.net ページの 2 つの異なる UpdatePanel に 2 つの kendoUI multiSElect が配置されています。もう一方のボタンをクリックした後、それぞれのデータソースを更新したいと考えています。document.Ready で KendoMultiselect を次のように初期化しました。

  var multiselect = $("#MS1").kendoMultiSelect({
      change: function () { //some code },
      dataBound: function () { //some code},
      dataSource: ds1,
      dataTextField: "text",
      dataValueField: "value"
      ....
      });

2 番目の kendoUIMultiselect についても同様です。

最初の UPL ボタンをクリックしたときに、PostBack の後に 2 番目の MultiSelect を更新するにはどうすればよいですか?

助けてくれてありがとう。

編集済み:各更新後に呼び出される関数にこのコードを追加しました

function UpdateDataSource() {
        var tg = $('#<%=hfTagsEdit.ClientID %>').val();

        var dataSource = new kendo.data.DataSource({
            data: [tg]
        });
        var mt = $("#tagsEdit").data("kendoMultiSelect");
        mt.setDataSource(dataSource);
 }

hfTagsEdit は、Ajax UpdatePanel の更新後に毎回変更できます。問題は: tg= [{text:"k",value:"k"}] で、KendoMultiSelect に Undefined を追加して、Multiselect に "K" を追加したい

4

0 に答える 0