select2 api参数的文档


具体参数可以参考一下:

参数


类型


描述


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


函数


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


Example Code(针对目标元素为 div 例如:<div id="e1">...</div> )

  1. $("#e1").select2();
  2. $("#e1").click(function () { alert("Selected value is: "+$("#e1").select2("val"));}); // 获取选中的ID值
  3. $("#e1").click(function () { $("#e2").select2("val", "CA"); }); // id="CA" 选中(好像单个还不行,以数组形式才行)
  4. $("#el").click(function() { $("#e2").select2("val", ""); });  // 不选中任何值
  5. $("#e1").click(function () { var data = $("#e2").select2("data"); }); // 获取选中对象
  6. $("#e1").click(function () { $("#e2").select2("data", {id: "CA", text: "California"}); });
  7. $("#e1").click(function () { $("#e2").select2("open"); }); // 打开下拉框
  8. $("#e1").click(function () { $("#e2").select2("close"); }); // 关闭下拉框
  9. $("#e1").select2({placeholder: "Select a state"});  // 下拉框 提示
  10. $("#e1").click(function () { alert("Selected value is: "+$("#e2").select2("val"));}); // 获取选中的ID值
  11. $("#e1").click(function () { $("#e8_2").select2("val", ["CA","MA"]); });   // id="CA",id="MA" 选中
  12. $("#e12").click(function () { alert("Selected value is: "+JSON.stringify($("#e2").select2("data")));});// 获取选中JSON对象
  13. $("#e1").click(function () { $("#e2").select2("data", [{id: "CA", text: "California"},{id:"MA", text: "Massachusetts"}]); });

// 加载数据

$("#e11").select2({

placeholder: "Select report type",

allowClear: true,

data: [{id: 0, text: ‘story‘},{id: 1, text: ‘bug‘},{id: 2, text: ‘task‘}]

});

// 加载数组  支持多选

$("#e11_2").select2({

createSearchChoice:function(term, data) { if ($(data).filter(function() { return this.text.localeCompare(term)===0; }).length===0) {return {id:term, text:term};} },

multiple: true,

data: [{id: 0, text: ‘story‘},{id: 1, text: ‘bug‘},{id: 2, text: ‘task‘}]

});
function log(e) {

var e=$("<li>"+e+"</li>");

$("#events_11").append(e);

e.animate({opacity:1}, 10000, ‘linear‘, function() { e.animate({opacity:0}, 2000, ‘linear‘, function() {e.remove(); }); });

}

// 对元素 进行事件注册

$("#e11")
.on("change", function(e) { log("change "+JSON.stringify({val:e.val, added:e.added, removed:e.removed})); })  // 改变事件
.on("select2-opening", function() { log("opening"); })  // select2 打开中事件
.on("select2-open", function() { log("open"); })     // select2 打开事件
.on("select2-close", function() { log("close"); })  // select2 关闭事件
.on("select2-highlight", function(e) { log ("highlighted val="+ e.val+" choice="+ JSON.stringify(e.choice));})  // 高亮
.on("select2-selecting", function(e) { log ("selecting val="+ e.val+" choice="+ JSON.stringify(e.choice));})  // 选中事件
.on("select2-removing", function(e) { log ("removing val="+ e.val+" choice="+ JSON.stringify(e.choice));})  // 移除中事件
.on("select2-removed", function(e) { log ("removed val="+ e.val+" choice="+ JSON.stringify(e.choice));})  // 移除完毕事件
.on("select2-loaded", function(e) { log ("loaded (data property omitted for brevity)");})  // 加载中事件
.on("select2-focus", function(e) { log ("focus");})    //  获得焦点事件
.on("select2-blur", function(e) { log ("blur");});     //  失去焦点事件

$("#e11").click(function() { $("#e11").val(["AK","CO"]).trigger("change"); });

官网文档地址是:http://select2.github.io/select2/#documentation。说再多也没用,最后我们来个实例来证明一下ajax请求远程数据,以截图为准:

 

原文地址:https://www.cnblogs.com/susan-home/p/9214269.html

时间: 2024-11-09 06:12:48

select2 api参数的文档的相关文章

源生API解析XML文档与dom4j解析XML文档

一.XML语言 XML是一种可扩展的标记语言,是一种强类型的语言,类似HTML(超文本标记语言,是一种弱类型的语言).XML是一种通用的数据交换格式(关系型数据库),综上所诉:XML可以传输数据,也可以存储数据. 1.XML语言书写的注意事项 1.XML标签命名自定义[推荐英文],标签名中不能包含空格 2.XML空格和换行都表示数据,严格区分大小写 3.XML中特殊字符表示的数据需要使用特殊字符编码和HTML一样 4.CDATA区中的数据不会被识别为语法 <![CDATA[王天霸<>&l

asp.net core web api 生成 swagger 文档

asp.net core web api 生成 swagger 文档 Intro 在前后端分离的开发模式下,文档就显得比较重要,哪个接口要传哪些参数,如果一两个接口还好,口头上直接沟通好就可以了,如果接口多了就有点不适用了,没有接口文档会大大提高前后端的沟通成本.而 asp.net core 可以通过 Swashbuckle.AspNetCore 很方便的集成 swagger 文档,相比之前 nodejs(express) 和 swagger 集成就很麻烦了,大概这就是强类型语言的优势吧.C#

jQuery EasyUI API 中文帮助文档和扩展实例

下载地址:jQuery EasyUI API 中文帮助文档 1.validatebox验证和提示框扩展: //弹框 $.extend({ show_alert: function (strTitle, strMsg) { $.messager.alert(strTitle, strMsg); } }); //扩展validatebox,添加验证 $.extend($.fn.validatebox.defaults.rules, { eqPwd: { validator: function (va

.net控件API中文技术文档大全

最近发现MDT推出去的系统的有不同问题,其问题就不说了,主要是策略权限被域继承了.比如我们手动安装的很多东东都是未配置壮态,推的就默认为安全壮态了,今天细找了一下,原来把这个关了就可以了. .net控件API中文技术文档大全

使用swagger作为restful api的doc文档生成

作者:@Ryan-Miao本文为作者原创,转载请注明出处:http://www.cnblogs.com/woshimrf/p/5863318.html 目录 初衷swagger介绍在spring-boot中使用配置4.设定访问API doc的路由参考: 初衷 记得以前写接口,写完后会整理一份API接口文档,而文档的格式如果没有具体要求的话,最终展示的文档则完全决定于开发者的心情.也许多点,也许少点.甚至,接口总是需要适应新需求的,修改了,增加了,这份文档维护起来就很困难了.于是发现了swagge

使用swagger实现web api在线接口文档

一.前言 通常我们的项目会包含许多对外的接口,这些接口都需要文档化,标准的接口描述文档需要描述接口的地址.参数.返回值.备注等等:像我们以前的做法是写在word/excel,通常是按模块划分,例如一个模块包含n个接口,就形成一个文档,然后再用版本控制管理.这样做的缺点是: 1.不够直观,每次打开文档查看接口很麻烦 2.文档的维护难度大 3.调用方和测试人员使用麻烦,需要先去找接口,在用相应的工具测试(例如使用浏览器还可能要安装插件) 我们希望是可以直接在线浏览,然后直接用浏览器测试.而接口的详细

通过Swashbukle给DotNet Core Web API 增加自动文档功能

DotNet Core Web API给开发者提供了一个很好的框架来开发Restful的API.那么这些API接口该如何管理起来呢?Swagger是一个很好的选择,Swagger不需要开发者额外去维护接口文档,只要开发者的接口遵循Restful的规范,Swagger就会根据API接口生成文档. 对于前后端分离的开发模式,前后端开发者一般会先定义好接口,然后各自独立开发,后端开发者可以使用Swagger很快的生成没有业务逻辑的接口文档,接口返回的是Mock Data,这样前端开发人员就可以更早的开

关于API,注释文档以及String

  API:(Appilcation Programming Interface) 就是一些已经写好,可以直接拿来用的功能,在java中以类的形式封装: 包的作用:将所有的类库进行分类,就像一个学校分成不同学院, 常用的包: Java.lang :      基础类,如字符串,多线程,不需要import Java.util :      常用工具类,如集合随机产生器,日历,时钟 Java.io   :      文件操作,输入输出操作 Java.net :      网络操作 Java.math

raphaelApi中文Api中文帮助文档

中文API帮助文档链接地址 简介 Raphael Javascript是一个 Javascript的矢量库. 它可以处理SVG.VML格式的矢量图,它使用SVG W3C推荐标准和VML作为创建图形的基础,你可以用Javascript 操作Dom 很容易的创建出复杂的柱状图.走势图.曲线图等各种图表,可以画图,可以画出任意复杂度的图像,以及图表或图像裁剪和旋转等复杂操作. 同时它是跨浏览器的,完全支持 Internet Explorer 6.0+. 2010年6月15日,著名的JavaScript