我在cshtml页面中有一个多选。当我点击cshtml页面中的按钮时,我正在显示Kendo Window。在kendo窗口中,还有一个多选和OK,取消按钮。
如果用户点击OK,我正在调用控制器并传递multiselect的值并执行所需的操作。
我想清除cshtml multiselect中的值,并在cshtml页面中显示Kendowindow multiselect的值。我怎样才能做到这一点 ?这是我的代码。
$("#okay").kendoButton({
click: function () {
var rowID = $("#selectedValues").val();
data = { 'rows': rowID };
$.ajax({
type: "POST",
url: "Rows" + window.location.search,
data: data,
traditional: true,
dataType: "json",
success: function (result) {
$("#Dialog").data("kendoWindow").close();
return true;
},
error: function () {
alert("An Error Occured. Please Cancel and Try Again!");
return false;
}
});
}
});
答案 0 :(得分:0)
你可以试试这个:
success: function (result) {
var selectedValues = $("#multiSelectOnWindow").data("kendoMultiSelect").value();
$("#multiSelectOnPage").data("kendoMultiSelect").value(selectedValues);
$("#Dialog").data("kendoWindow").close();
return true;
}
我的回答是基于两个多选的数据源相同的假设。如果没有,您应该考虑更新页面上多选的数据源。
详情请见http://docs.telerik.com/kendo-ui/api/javascript/ui/multiselect#methods-value
希望这有帮助!