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" を追加したい