教程集 www.jiaochengji.com
教程集 >  前端编程  >  HTML5教程  >  正文 Knockoutjs select2 人员搜索功能代码分享

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

发布时间:2020-07-03   编辑:jiaochengji.com
教程集为您提供Knockoutjs select2 人员搜索功能代码分享等资源,欢迎您收藏本站,我们将为您提供最新的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 人员搜索功能代码分享的详细内容,更多请关注教程集其它相关文章!

-->
  • 本文原创发布教程集,转载请注明出处,感谢您的尊重!
  • 您可能感兴趣的文章:
    Knockoutjs select2 人员搜索功能代码分享
    搜索引擎优化SEO全攻略
    Jquery模仿Baidu、Google搜索时自动补充搜索结果提示
    JQuery中如何传递参数如click(),change()等具体实现
    企业网站推广漫谈
    PHP+jQuery实现自动补全实现代码
    为网站上的图片进行搜索引擎优化的研究
    js 二级联动菜单
    php内链关键词替换函数
    phpcms用什么开发的

    [关闭]
    ~ ~