我想在下拉列表中显示除特定公司之外的所有公司。在我的情况下,这将是名称。此时,下拉列表会显示表中除第一个订户之外的所有订户,但我希望将公司名称作为参数传递,并且不在下拉列表中包含该名称。
function ConfirmMigrate(e) {
var dataItem = this.dataItem($(e.currentTarget).closest("tr"));
$("#window").data("kendoWindow").content(detailsTemplate(dataItem));
// var name = dataItem.SubscriberFirmName;
$('#Subscribers').kendoDropDownList();
var dropDown = $("#Subscribers").data("kendoDropDownList");
var itemToRemove = dropDown.dataSource.at(0);
dropDown.dataSource.remove(itemToRemove);
}
答案 0 :(得分:0)
简单的for循环将完全满足您的需求:
var data = dropDown.dataSource.data();
for(var i = 0; i < data.length; i++){
var item = data[i];
if(item.value == name){
dropDown.dataSource.remove(item);
break;
}
}