2019独角兽企业重金招聘Python工程师标准>>>

参考文档: http://blog.csdn.net/u014388408/article/details/50587405

官网:http://select2.github.io/

官网文档:http://select2.github.io/select2/select2-latest.html

例子:

 $(this).select2({placeholder           : option.placeholder,width                 : option.width,allowClear            : option.allowClear,  //允许清空全部separator             : ",", //数值分割maximumSelectionLength: option.maximumSelectionLength, //最大选数据multiple              : option.multiple,language              : "zh-CN",maximumInputLength    : 5, //最大输入度为10,超过就不做查询formatSearching       : '正在载...',formatNoMatches       : '没有返回结果',//selectOnClose: true, //当关闭下拉框后,就选中一条//closeOnSelect: false, //当选中后不关闭下拉框// minimumInputLength: 1, //最小输入1个字符,否则就不查询// minimumResultsForSearch: 15, //如果数据足够,最少要展示15条数据//templateResult:function(data){return '<p>'+data.text+'<p>';}, //结果渲染,如渲染成html//templateSelection:function(data){return data.myAbbr},//当选中后自定义展示的样子//minimumResultsForSearch: Infinity, //永久的隐藏查询框insertTag             : function (data, tag) {// 将选中的项,插入到标签列表后面,你也可以插入到前面data.push(tag);},//createTag:function(params){}, //定义创建tag的过程ajax                  : {url           : "/store/getStorePagingList",cache         : true,delay         : 500, //延时0.5秒后查询dataType      : 'json',data          : function (params) {if (!params.page) {params.page = 1}return {storeName: params.term,pageNo     : params.page,pageSize : option.pageSize};},processResults: function (data, params) {var totalPage = params.page;if (data) {totalPage = data.totalPage;data = data.content;} else {data = []}data = $.map(data, function (obj) {obj.text = obj.storeName;return obj;});return {results   : data,pagination: {more: params.page < totalPage // 总页数为10,那么1-9页的时候都可以下拉刷新}};}}});

事件:

例子:

$('select').on('select2:select', function (evt) {// Do something
});//赋值
$('select').val('US'); //触发某个事件
$('select').trigger('change'); 

Select2 will trigger a few different events when different actions are taken using the component, allowing you to add custom hooks and perform actions.

change

Triggered whenever an option is selected or removed.

select2:close

Triggered whenever the dropdown is closed.

select2:closing

Triggered before the dropdown is closed. This event can be prevented.

select2:open

Triggered whenever the dropdown is opened.

select2:opening

Triggered before the dropdown is opened. This event can be prevented.

select2:select

Triggered whenever a result is selected.

select2:selecting

Triggered before a result is selected. This event can be prevented.

select2:unselect

Triggered whenever a selection is removed.

select2:unselecting

Triggered before a selection is removed. This event can be prevented.

具体参数可以参考一下:

参数

类型

描述

Width

字符串

控制 宽度 样式属性的Select2容器div

minimumInputLength

int

最小数量的字符

maximumInputLength

int

最大数量的字符

minimumResultsForSearch

Int

最小数量的结果

maximumSelectionSize

int

可选择的最大条目数

placeholder

字符串

选择初始值

separator

字符串

分隔符字符或字符串用来划定id

allowClear

布尔

此选项只指定占位符

multiple

布尔

Select2是否允许选择多个值

openOnEnter

打开下拉如果设置为true,当用户按下回车键,Select2关闭。 默认情况下启用这个选项。

id

函数

函数用于获取id从选择对象或字符串id存储代表的关键

matcher

函数

用于确定是否搜索词匹配一个选项时使用一个内置的查询功能

sortResults

函数

用于排序列表搜索之前显示的结果。

formatSelection

函数

函数用于呈现当前的选择

formatResult

函数

函数用来渲染结果,

formatResultCssClass

函数

函数用于添加css类结果元素

formatNoMatches

字符串/函数

字符串包含“不匹配”消息,或 
函数用于呈现信息

formatSearching

字符串/函数

字符串包含“搜索… “消息,或 
函数用于呈现显示的消息 正在进行搜索。

formatAjaxError

字符串/函数

字符串包含消息“加载失败”,或 
函数用于呈现信息

formatInputTooShort

字符串/函数

包含“搜索”输入太短消息的字符串,或 
函数用于呈现信息。

formatInputTooLong

字符串/函数

包含“搜索”输入太短消息的字符串,或 
函数用于呈现信息

formatInputTooLong

字符串/函数

包含“搜索输入字符串太长”消息,或 
函数用于呈现信息。

formatSelectionTooBig

字符串/函数

字符串包含“你不能选择任何更多的选择”消息,或 
函数用于呈现信息

formatLoadMore

字符串/函数

字符串/函数

createSearchChoice

函数

创建一个新的可选选择从用户的搜索词。 允许创建通过查询选择不可用 功能。 有用的用户可以创建动态的选择时,如“标签”usecase。

createSearchChoicePosition

函数/字符串

定义的位置插入元素

initSelection

函数

调用Select2创建允许用户初始化选择的值 select2附加到元素

tokenizer

函数

记号赋予器函数可以处理后输入搜索框的输入每一个按键和提取 并选择选择。

tokenSeparators

函数

一个字符串数组定义标记为默认的分隔符 分词器 功能。 默认情况下,此选项设置为一个空数组标记这意味着使用默认 编译器是禁用的。 通常是明智的,设置该选项值相似 [',',' '] 。

query

函数

函数用于搜索词的查询结果。

ajax

对象

选择内置的ajax查询功能。 这个对象作为快捷方式有手动编写一个函数,执行ajax请求。 内置函数支持更高级的特性,比如节流和无序的反应。

data

数组/对象

择建在查询功能,使用数组。

tags

数组/函数

将Select2放入“标签'mode,用户可以添加新的选择和预先存在的标签是通过提供 这个选项的属性是一个 数组 或者一个 函数 返回一个 数组的 对象 或 字符串 。 如果 字符串 而不是使用 对象 他们将有一个被转换成一个对象 id 和 文本 属性相等 的值 字符串 。

containerCss

函数/对象

内联css将被添加到select2的容器。 一个对象包含css属性/值密钥对或一个函数,这个函数返回一个对象。

containerCssClass

函数/字符串

Css类将被添加到select2容器的标签。

dropdownCss

函数/对象

内联css将被添加到select2下拉的容器。 一个对象包含css属性/值密钥对或一个函数,这个函数返回一个对象。

dropdownCssClass

函数/字符串

Css类将被添加到select2下拉的容器。

dropdownAutoWidth

布尔

当设置为 真正的 尝试自动尺寸下拉基于内容的宽度。

adaptContainerCssClass

函数

过滤器/重命名的css类,因为他们被复制从源标签select2容器标签

adaptDropdownCssClass

函数

滤器/重命名的css类,因为他们被复制从源标签select2拉标签

escapeMarkup

函数

函数用于后处理标记从格式化程序返回功能。 默认情况下这个功能转义的html实体,以防止javascript注入。

selectOnBlur

布尔

设置为 真正的 如果你想要Select2选择当前高亮选项时模糊。

loadMorePadding

整数

定义了多少像素需要加载下一页前折以下。 默认值是 0 这意味着结果列表需要滚动到下一个页面的底部加载的结果。 这个选项可以用来触发加载更快,可能导致更流畅的用户体验。

nextSearchTerm

函数

函数用于确定下一个搜索词应该是什么

转载于:https://my.oschina.net/u/2552286/blog/866484

select2 使用相关推荐

  1. bootstrap与Select2使用小结

    这个select2组件的功能确实很强大,可以将图片放入到select里面随着文字一起显示. 组件的下载地址以及API说明地址: 1.Select2使用示例地址:https://select2.gith ...

  2. Select2 的简单使用

    2019独角兽企业重金招聘Python工程师标准>>> 前段时间 公司要求将项目中的下拉框度做修改,为了满足公司的要去,我最终找到了select2 这个js插件: 1. select ...

  3. 老版本select2设置初始值

    废话不多说:我说的老版本就是要求初始元素为input; <input id='example' value='2'/> 下面是data格式 data: [{"id": ...

  4. select2的一些特性效果

    重点介绍下select2的一些特性效果: 1.多选效果 可以设置最多只能选几个 2.图文结合的效果 3.远程搜索功能(即在用户输入搜索内容时动态去后台取数据) 输入内容前 输入空格搜索出全部 滚动条滑 ...

  5. select2 4.0.8 + , 动态搜索数据

    $("#supplierNo").select2({multiple: false, // 多选allowClear: true, // 清除按钮width: "100% ...

  6. select2 api参数的文档

    select2 api参数的文档 具体参数可以参考一下: 参数 类型 描述 Width 字符串 控制 宽度 样式属性的Select2容器div minimumInputLength int 最小数量的 ...

  7. select2 ajax demo,Select2下拉框示例

    在项目中,需要用到下拉框,于是找到了这个比较好用的select2插件,功能很强大,几乎能满足所有的下拉选择需求,选中之后可以点击取消选择的,另,本例连同ajax获取选择的数据一并提供. 添加极限活动 ...

  8. Select2控件的多选

    Select2的多选 控件添加一个属性multiple="multiple" 页面元素 <select path="samplingOprator" pl ...

  9. jQuery操作Select2控件

    Select2控件 将普通的select控件,转换为select2控件,通过select2()方法 将某个select控件,转换为select2 $('#selectId').select2({wid ...

最新文章

  1. Python通过代理多线程抓取图片
  2. 超形象!流体版的勾股定理演示动图...
  3. X-Mas Musings –在Grails集成测试中不要使用随机服务器端口
  4. The new year,new mood,new plan~~
  5. 在Linux系统上安装Spring boot应用
  6. 利用ASPJPEG组件生成中文验证码
  7. Unity可视化编程XDreamer插件导入
  8. Hive教程(一) Hive入门教程
  9. 马哥linux架构班笔记,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  10. 润乾报表统计图各属性功能介绍
  11. drf接收、处理上传图片并写入文件
  12. java导出excel表格,文件名称汉字话
  13. 苹果手机2019年什么时候出新款_[创立24周年]因强大而简单.智者,驭时而进 唯一的对手是上一个自己。要有舍才有得! - 手机数码电玩维修...
  14. 彻底搞懂 字符 编码 GBK 和 UTF8
  15. 实现气泡效果的聊天框
  16. alipay 证书 java_alipay-sdk-java
  17. 千寻和省cors精度对比_千寻位置的高精度定位服务与GPS定位有什么不同?
  18. 【矩阵乘法】JZOJ_4787 数格子
  19. HCIA脱产班 学习笔记4
  20. python算法工程师需要学什么_成为一名 AI 算法工程师,你需要具备哪些能力?...

热门文章

  1. 棋盘格检测--Automatic camera and range sensor calibration using a single shot
  2. Decision stump、Bootstraping、bagging、boosting、Random Forest、Gradient Boosting
  3. 人群分析、人群计数 开源代码文献及数据库
  4. C++ 随机数生成的2种方法--生成指定范围内的随机数
  5. vmware 报错解决:The system cannot find the path specified.
  6. mongodb php linux,mongodb 及PHP的MongoDB 扩展安装
  7. 查询liunx上磁盘占用情况
  8. 补码还原为原码c语言,C语言知识汇总 | 12-整数(有、无符号数)在内存中的存储——原码、反码与补码...
  9. jlinkarm目标程序和boot文件一起刷_华硕游戏手机Rog2代ROOT后wifi不能开启-刷回官方系统实用教程...
  10. 常用的 分布式事务 都有哪些?我该用哪个?