首页前端开发HTMLKnockoutjs+select2 人员搜索功能代码分享

Knockoutjs+select2 人员搜索功能代码分享

时间2024-01-23 00:10:04发布访客分类HTML浏览1065
导读:收集整理的这篇文章主要介绍了Knockoutjs+select2 人员搜索功能代码分享,觉得挺不错的,现在分享给大家,也给大家做个参考。HTML: <select class="form-control PErsonEmail" id...
收集整理的这篇文章主要介绍了Knockoutjs+select2 人员搜索功能代码分享,觉得挺不错的,现在分享给大家,也给大家做个参考。HTML:

select class="form-control PErsonEmail" id="txtPRojectManager" data-bind="options:{ text:ICVInfo.ProjectManager,value:ICVInfo.ProjectManager} ,optionsText:'text',optionsValue:'value',value:ICVInfo.ProjectManager" > /select>

javascript:

$('.PersonEmail').select2({
"separator": ",",
"maximumSelectionSize": 10,
"placeholder": "请选择用户",
"allowClear": false,
"maximumInputLength": 100,
"minimumResultsForSeArch": "2",
"tags": false,
templateResult: function (repo) {
markup = repo.text;
return markup;
} ,
escapeMarkup: function (markup) { return markup; } ,
templateSelection: function (repo) {
return repo.text;
} ,

ajax: {
@*url: '@Url.Action("SelectUser", "CommercialReminder")', dataType: 'json', data: function (params) { *@
url: 'SelectUser',
dataType: 'json',
delay: 250,
data: function (params) {
return {
q: params.term, // search term
page: params.page
} ;
} ,
processResults: function (data, params) {
params.page = params.page || 1;

return {
results: data.ITems,
pagination: {
more: (params.page * 30) data.total_count
}
} ;
} ,
cache: false,
type: 'post'
} ,
initSelection: function (element, callback) {
if (element.val() != null) {
VAR data = { id: element.val(), text: element.val() } ;
//alert(data.id);
callback(data); //这里初始化
}
}
} )

目前只适合单选,多选目前还在配置,等测试通过后会继续放上来。

以上就是Knockoutjs+select2 人员搜索功能代码分享的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

javascript

若转载请注明出处: Knockoutjs+select2 人员搜索功能代码分享
本文地址: https://pptw.com/jishu/583547.html
AngularJS“路由”的简介及用法介绍 H5富文本编辑器的详细介绍

游客 回复需填写必要信息