我正在使用剑道自动完成并且数据源是硬编码的。我必须在自动完成中显示未选择的项目。所以我必须隐藏已经选择的值。为此我使用以下代码
// create a datasource bound to the local data
var status = [
"Accountable",
"Collection",
"Write Off"
];
//Lookup
$("#collection_status").kendoAutoComplete({
dataSource : status,
filter : "startswith",
separator : ",",
dataBound: function(e) {
var colDs = $("#collection_status").data("kendoAutoComplete").dataSource._data;
var colStatVal = $("#collection_status").val();
var colStatArr = colStatVal.split(",");
colStatArr.pop();
$.each(colStatArr, function(ind, val) {
if($.inArray(val, colDs) > -1){
colDs.splice(ind,1);
}
});
},
animation: {
open: {
effects: "fadeIn",
duration: 1,
show: true
}
}
});
但有时这段代码会显示选定的代码。如何纠正这个问题。非常感谢任何帮助。