|
此文章由 IsDonIsGood 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 IsDonIsGood 所有!转贴必须注明作者、出处和本声明,并保持内容完整
情况是这样di:
一个free textbox用auto complete来显示可用item list. 比如{item1, item2,item3}
另一个页面将item1 disable(db中).
回到auto complete 页面备选item list 应该变成(item2,item3}
但是仍旧显示{item1, item2,item3}。
貌似auto complete 直接用local cache 并没有postback 重新从db里读取备用item list.
试了下flushcache(),但是debug时候报错。
这应该是个比较常见的问题吧,但是放狗搜了一下没找到好的解决方法~~~
呼JS高手~~~~分分伺候
忘了代码:
$('.itemStyle').autocomplete({
source: function (request, response) {
$.ajax({
url: "../Autocomplete.aspx",
dataType: "json",
data: {
term: request.term,
list: 'item'
},
success: function (data) {
response($.map(data, function (item) {
return {
label: item.label,
value: item.value
}
}))
}
})
},
focus: function (event, ui) {
$('.itemStyle').val(ui.item.label);
return false;
},
minLength: 1, delay: 1000
});
[ 本帖最后由 IsDonIsGood 于 2011-10-3 12:47 编辑 ] |
|