您的位置:首页 > Web前端 > JavaScript

select2 及下拉翻页more

2015-07-14 16:06 281 查看
this.qid("unit-confirmMan").select2({
placeholder: "选择验证人",
multiple : true,
allowClear: true,
tags: true,
theme: "classic",
ajax:{
url: $.u.config.constant.smsqueryserver,
dataType: "json",
type:"post",
data: this.proxy(function(term, page){
return {
tokenid:$.cookie("tokenid"),
method:"stdcomponent.getbysearch",
dataobject:"user",
search:JSON.stringify({"value":term}),
start: (page - 1) * this._select2PageLength,
length: this._select2PageLength,
rule:JSON.stringify([[{"key":"fullname","op":"like","value":term}]])
};
}),
results:this.proxy(function(data,page){
if(data.success){
return {
results:$.map(data.data.aaData,function(item,idx){
return item;
}),
more: data.data.iTotalRecords > (page * this._select2PageLength)
};
}
})
},
formatResult: function(item){
html='<div class="checkbox" style="margin: 0;"><label style="width:100%;"><input type="checkbox" name='+item.fullname+' value='+item.id+'  /><span>'+item.username+'('+item.fullname+')</span></label></div>';
return html;
},
formatSelection: function(item){
return item.fullname;
}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript