将返回的数据设置为Kendo Dropdownlist

时间:2016-11-07 06:17:56

标签: asp.net angularjs asp.net-mvc asp.net-mvc-4 kendo-asp.net-mvc

我在ASP.Net MVC工作。我有一个Kendo下拉列表和一个表格,用于将数据插入数据库,并设置最近插入的数据在kendo下拉列表中选择。我正在使用角度作为post方法。

var response = $http({
                method: "post",
                url: loadAllProductsUrl,
                data: JSON.stringify(customerdetail),
                dataType: "json",
                async: false
            });

            $('#customerModal').modal('hide');
            return response.then(function (data) {
                if (data != null) {
                    $("#customers").data("kendoDropDownList").dataSource.read();
                    setToDropdown(data);

                }
                else {

                }
            });

这是我的Post方法,从这里我返回客户代码并将其设置为kendo下拉列表。

function setToDropdown(data) {

            var temp = $("#customers").data("kendoDropDownList");
              temp.select(function (dataItem) {
                  return dataItem.CustomerCode === data;
              });
        }

但是数据没有设置到下拉列表中,因为setToDropdown(data)是在$(" #custers")。data(" kendoDropDownList")。dataSource.read( );完全加载。请建议......

1 个答案:

答案 0 :(得分:0)

这对我有帮助

 getCustomer(function (a) {

                            setTimeout(function () {

                                $("#customers").data("kendoDropDownList").value(data.CustomerName);
                            }, 100);

                        });