国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Jquery Autocomplete 結合asp.net使用要點

2019-11-21 00:10:29
字體:
來源:轉載
供稿:網友
問題1:從webserver或者一般應用處理程序(.ashx)程序得到json字符串時不能自動識別,被解釋成了string類型的。其實解決這個問題不是很難,只需要重載一個方法即可,下面把部分代碼貼出來:標紅的部分需要注意。
復制代碼 代碼如下:

$("#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) {
}
});


這樣問題就可以解決了,但是出現了一個新的問題,就是formatItem和formatMatch兩個事件都失效了,暫時不知道怎么解決。但是要是想在填入結果時做一些操作還是可以實現的,那就是調用這個方法,要注意,這個是和前一個$("#txt").autocomplete分開寫的,寫在上面那個綁定方法的最下面就好了。
$("#txt").result(function(event, data, formatted) {
});
具體的參數含義可以參考官方的開發文檔。目前我用到的功能就這么多,以后如果遇到新的再補充。
補充一點:$("#txt").flushCache();方法是用來清空autocomplete緩存的,有時候改變參數后會有緩存遺留問題。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 紫阳县| 卢氏县| 大冶市| 江阴市| 利辛县| 松原市| 甘南县| 两当县| 黑河市| 新田县| 资阳市| 宝兴县| 邳州市| 抚宁县| 平遥县| 曲周县| 嵩明县| 资中县| 德令哈市| 陆河县| 广宁县| 昌乐县| 车险| 余姚市| 新兴县| 江北区| 保定市| 固始县| 当雄县| 宁都县| 大悟县| 九寨沟县| 濮阳市| 新宁县| 宁武县| 德令哈市| 烟台市| 阳春市| 湟中县| 金坛市| 讷河市|