最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Jquery Autocomplete 結(jié)合asp.net使用要點(diǎn)

 更新時(shí)間:2010年10月29日 14:14:01   作者:  
Jquery的Autocomplete是一個(gè)很好的智能提示插件,但是在實(shí)際使用過程中還是會(huì)遇到一些小問題.
問題1:從webserver或者一般應(yīng)用處理程序(.ashx)程序得到j(luò)son字符串時(shí)不能自動(dòng)識(shí)別,被解釋成了string類型的。其實(shí)解決這個(gè)問題不是很難,只需要重載一個(gè)方法即可,下面把部分代碼貼出來:標(biāo)紅的部分需要注意。
復(fù)制代碼 代碼如下:

$("#txt").autocomplete("/Asmx/ExecutePlan.ashx", {
extraParams:{hosid:HosID,profid:ProfID},
minChars: 0,
max: 700,
mustMatch: true,
autoFill: true,
selectFirst: true,
scrollHeight: 220,
width:640,
scroll:true,
parse: function(data){
var obj=eval("("+data+")");
var row = [];
for(var i = 0; i<obj.length; i++){
row[i] = {data:obj[i], //json
value: obj[i].instName, //列表中中的值
result: obj[i].instName}; //顯示到下拉列表中的
}
if(obj.length == 1)
{
// $("#hfInstID").val(obj[0].executeID);
// $("#Button1").click();
}
return row;
} ,
formatItem: function(row, i, total) {
},
formatMatch: function(row, i, max) {
},
formatResult: function(row, i, max) {
}
});


這樣問題就可以解決了,但是出現(xiàn)了一個(gè)新的問題,就是formatItem和formatMatch兩個(gè)事件都失效了,暫時(shí)不知道怎么解決。但是要是想在填入結(jié)果時(shí)做一些操作還是可以實(shí)現(xiàn)的,那就是調(diào)用這個(gè)方法,要注意,這個(gè)是和前一個(gè)$("#txt").autocomplete分開寫的,寫在上面那個(gè)綁定方法的最下面就好了。
$("#txt").result(function(event, data, formatted) {
});
具體的參數(shù)含義可以參考官方的開發(fā)文檔。目前我用到的功能就這么多,以后如果遇到新的再補(bǔ)充。
補(bǔ)充一點(diǎn):$("#txt").flushCache();方法是用來清空autocomplete緩存的,有時(shí)候改變參數(shù)后會(huì)有緩存遺留問題。

相關(guān)文章

最新評(píng)論

郯城县| 崇信县| 莆田市| 乳山市| 绵竹市| 新疆| 汤阴县| 蒙自县| 社会| 台东县| 方山县| 永登县| 青铜峡市| 太谷县| 桦南县| 东丽区| 临沧市| 德昌县| 洛阳市| 临城县| 米泉市| 醴陵市| 高唐县| 平乡县| 赫章县| 平阴县| 普陀区| 西城区| 德兴市| 原平市| 平江县| 宜兰市| 灵宝市| 涿州市| 漳浦县| 西乌| 合肥市| 西乌珠穆沁旗| 乌兰县| 东兰县| 循化|