2

如何在页面加载时使用复选框将选定值重新绑定到剑道多选下拉列表,并在使用 jquery 回发到服务器时获取这些选定值。

场景: 1. 第一次 - 将所有数据加载到多选框下拉列表。

  1. 第二次 - 从多选框下拉列表中选择值到控制器。

  2. 第三次 - 再次将这些选定的值重新绑定到在页面加载中检查的下拉列表,并将这些选定的值再次传递给控制器​​。

在这里,3个场景不起作用。

请帮助我。

参考链接:http: //jsfiddle.net/draunkin/kfQDg/14/

注意:如何获取重新绑定的值。

var temp = null;

    var warehouseKendoDdl = function() {
        $.ajax({
            url: "http://localhost:49989/Home/Products",
            type: 'GET',
            dataType: 'json',
            async: false,
            traditional: true,
            contentType: "application/json; charset=utf-8",
            data: {},
            success: function(data, status, xhr) {
                temp = data;
                console.log("http status - " + xhr.status);
                console.log("http statusText - " + xhr.statusText);
            },
            error: function(jqXHR, textStatus, errorThrown) {
                console.log(jqXHR.status + ' - ' + textStatus + ' - ' + errorThrown);
            }
        });
        return temp;
    }();

    var myMultiselect = $('#testMultiSelect');

    myMultiselect.kendoMultiSelectBox({
        dataTextField: "Name",
        dataValueField: "Value",
        dataSource: warehouseKendoDdl.items,
        emptySelectionLabel: "Please select...",
        value: warehouseKendoDdl.selectedValues
    });


    myMultiselect.data("kendoMultiSelectBox").bind("selectionChanged", function(e) {
        $('#results').html("selected item count: " + e.newValue.length);
    });
4

0 回答 0