私は剣道オートコンプリートを使用しており、データソースはハードコードされています。選択されていないオートコンプリートの項目を表示する必要があります。そのため、既に選択されている値を非表示にする必要があります。そのために、次のコードを使用しています
// 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
}
}
});
しかし、時々、このコードは選択されたものを表示しています..これを修正する方法.どんな助けでも大歓迎です.