|
情况是这样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 编辑 ] |