var CollectionForAutoComplete = new Array();
function AutoCompleteTextBox() {
var data = CollectionForAutoComplete;
//var ac = $("#setcommonelement_ElementName").autocomplete(data);
//ac.disable();
// ac.setOptions({ noCache: true });
$("#setcommonelement_ElementName").autocomplete(data, {
minChars: 0,
width: 262,
matchContains: "word",
scrollHeight: 220,
cacheLength: 0
});
}
function generateStringForAutoComplete(CommonElementCollectionlist) {
if (CommonElementCollectionlist.length > 0) {
CollectionForAutoComplete.length = 0;
for (i = 0; i < CommonElementCollectionlist.length; i++) {
CollectionForAutoComplete.push(CommonElementCollectionlist[i].ElementName);
}
}
}
런타임에 나는 컬렉션을로드하고 컬렉션을 jquery 자동 완성으로 푸시합니다. 그러나 캐시는 비어 있어서는 안됩니다. 내가 캐시 지우기 ...........Jquery 자동 완성 캐시를 제거하십시오.
'$ ("element #"). unautocomplete(). autocomplete (newData)'역시 효과가 없을까요? – kay