我在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( );完全加载。请建议......
答案 0 :(得分:0)
getCustomer(function (a) {
setTimeout(function () {
$("#customers").data("kendoDropDownList").value(data.CustomerName);
}, 100);
});