【问题标题】:Copy one multiselect values to another multiselect将一个多选值复制到另一个多选
【发布时间】:2014-10-18 14:54:34
【问题描述】:

我在 cshtml 页面中有一个多选。当我单击 cshtml 页面中的按钮时,我正在显示 Kendo Window。在剑道窗口中,多了一个多选和确定、取消按钮。

如果用户单击“确定”,我将调用控制器并传递多选值并执行所需的操作。

我想清除cshtml多选中的值,并在cshtml页面中显示Kendowindow多选的值。我怎样才能做到这一点 ?这是我的代码。

$("#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;
                }
            });
        }
    });

【问题讨论】:

    标签: jquery asp.net-mvc razor kendo-ui kendo-multiselect


    【解决方案1】:

    你可以试试这个:

    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上查看更多信息

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2018-12-04
      • 2019-03-29
      • 2013-01-28
      • 2013-02-21
      • 1970-01-01
      • 2019-03-03
      • 2022-10-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多