select2的使用(Version: 3.5.4)
来源:互联网 发布:ubuntu开通22端口 编辑:程序博客网 时间:2024/06/07 01:16
引入需要的文件:
<script src="${ctxStatic}/js/select2/select2.js" type="text/javascript"></script><script src="${ctxStatic}/js/select2/select2_locale_zh-CN.js" type="text/javascript"></script><link href="${ctxStatic}/js/select2/select2.css" type="text/css" rel="stylesheet" />
方法一:
页面元素:
<select id="confButtons" name="confButtons" multiple="multiple" class="js-example-basic-multiple"></select>
js代码:
$.ajax({ url: ctxAdmin + '/act/node/buttonSelect2', type: 'post', data: { sign: (firstNode == 'true' ? irst':'Normal'), processDefinitionKey:processDefinitionKey}, dataType: 'json', success: function (data) { $.each(data['rows'],function(i,row){ $("#confButtons").append('<option value="'+row['id']+'">'+row['text']+'</option>'); }); $.each(buttons.split(","),function(i,button){ //buttons是传进来的参数,是默认选中的选项的value,多个value由逗号分隔的字符串 $("#confButtons").find("option[value='"+button+"']").prop("selected","true"); }); $("#confButtons").select2(); } });
方法二:
页面元素:
//value不可省略<input id="confButtons" name="confButtons" type="text" class="input-xlarge" value=" "/>
js代码:
var $select=$("#confButtons"); var array=[]; $select.select2({ multiple:true, allowClear: true, minimumResultsForSearch: Infinity, closeOnSelect: false, //选择一项后不自动关闭下拉框 ajax: { url: ctxAdmin + '/act/node/buttonSelect2', dataType: 'json', delay: 250, data: function (params) { return { q: params.term, // search term sign:(firstNode == 'true' ? 'First':'Normal'), processDefinitionKey:processDefinitionKey }; }, results: function (data,params) { params.page = params.page || 1; return { results: data['rows'], pagination: { more: (params.page * 30) < data['total'] } }; }, cache:true }, initSelection: function (element,callback) { $.each(buttons.split(","),function(i,button){ array[i]={ text:button, id:button } }); if(buttons){ callback(array); //初始化选中的选项 } } });
点击了解更多
设置了初始值后的效果如下:
0 0
- select2的使用(Version: 3.5.4)
- jquery插件select2事件不起作用(select2-3.5.4)
- select2插件的使用
- select2的使用
- select2的使用
- select2的使用
- Select2的Tags使用技巧
- select2使用问题--删除添加select2的DOM
- select2 使用教程(简)
- select2使用
- select2使用
- Select2 使用
- select2使用
- yii中关于select2的使用
- 在BootStrap的modal中使用Select2
- 关于select2插件的一些使用心得
- 下拉列表Select2插件的使用
- Select2插件的使用(绑定数据源)
- window下Dos窗口命令
- Html中的一些常用标签
- HDU 1130 How Many Trees?
- 统计代码量 项目总结
- ubuntu解决vim打开文件时报错E325ATTENTION
- select2的使用(Version: 3.5.4)
- 怎样获取苹果APP里的资源图片
- CSS魔法堂:Position定位详解
- 网页分享到微信、微博、QQ等
- echart 隐藏标题
- 查看本地ip
- 如何写一个框架
- 面试专题-----计算机网络常考(三)
- HDC与CDC相互转换