前端插件——Bootstrap Dual Listbox 简介

背景

Bootstrap Dual Listbox是一款基于Bootstrap的双向select选择框控件,作为对multiple select的扩展,使用起来非常简单,功能也更强大。

参考文章一

参考文章二


使用效果如下图所示:

 


初始化HTML代码:

    <div class="form-horizontal"><div class="form-group"><div class="col-md-12"><select multiple="multiple" name="groups" size="10"><option value="1">GroupA</option><option selected value="2">GroupB</option><option value="3">GroupC</option><option value="4">GroupD</option><option selected value="5">GroupE</option><option value="6">GroupF</option><option value="7">GroupG</option></select></div></div></div>

 

初始化JS代码:

        var selectorx;selectorx = $('select[name="groups"]').bootstrapDualListbox({bootstrap3Compatible: true,//设置为Bootstrap3模式preserveSelectionOnMove: 'moved',//选中移动背景变色moveOnSelect: false,//选中即选择nonSelectedListLabel: '全部部门权限',selectedListLabel: '已有部门权限',filterTextClear: '展示所有',filterPlaceHolder: '过滤搜索',moveSelectedLabel: "添加",moveAllLabel: '添加所有',removeSelectedLabel: "移除",removeAllLabel: '移除所有',infoText: '共{0}个数据',infoTextFiltered: '搜索到{0}个数据 ,共{1}个数据',infoTextEmpty: '列表为空',});

其他常用方法:

    // 获取选中的值$('#get').click(function () {console.log(selectorx.bootstrapDualListbox('getContainer'));alert(selectorx.val());})动态添加值$('#add').click(function () {selectorx.append('<option value="9" selected>ops-coffee.cn</option>');selectorx.bootstrapDualListbox('refresh');})刷新至初始状态$('#refresh').click(function () {$('#duallistbox').trigger('reset');selectorx.bootstrapDualListbox('refresh');})销毁duallistbox插件$('#destroy').click(function () {selectorx.bootstrapDualListbox('destroy')})

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/548450.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Fork()概念

对于刚刚接触Unix/Linux操作系统&#xff0c;在Linux下编写多进程的人来说&#xff0c;fork是最难理解的概念之一&#xff1a;它执行一次却返回两个值。 首先我们来看下fork函数的原型&#xff1a; &#xff03;i nclude <sys/types.h> &#xff03;i nclude <unistd.…

EF中报错:附加类型“xxxx”的实体失败,因为相同类型的其他实体已具有相同的主键值。

报错全文&#xff1a; 附加类型“Model.DepartProduct”的实体失败&#xff0c;因为相同类型的其他实体已具有相同的主键值。在使用 "Attach" 方法或者将实体的状态设置为 "Unchanged" 或 "Modified" 时如果图形中的任何实体具有冲突键值&#…

Nsis打包exe

2019独角兽企业重金招聘Python工程师标准>>> 这里用nsis的eclipse插件来打包exe。插件地址&#xff1a;http://eclipsensis.sf.net/update 安装完毕之后创建一个java程序&#xff0c;导出一个可执行的jar文件&#xff0c;名字JavaApp.jar。现在开始准备打包制作安装…

Bootstrap 幻灯片效果

<!--轮播图--><div class"container"><div class"carousel slide" id"slidershow" data-ride"carousel" data-interval"2000" style"margin-top:70px"><!--计数器--><ol class"c…

lightbox自定义图片大小的实现

lightbox的功能非常强大&#xff0c;但是lightbox有个很不人性话的地方就是不能自定义弹出层图片的大小&#xff08;也许是我自己不会用吧&#xff09; 切入正题 打开lightbox.js 设定两个变量 var lbxMaxWidth 600;//弹出层最大宽度&#xff0c;var lbxMaxHeight 500;//弹出…

JS判断数字类型

第一种方法 isNaN isNaN&#xff1a;返回一个 Boolean 值&#xff0c;指明提供的值是否是保留值 NaN &#xff08;不是数字&#xff09;&#xff0c;NaN 即 Not a Number。 isNaN(numValue) 第二种方法 正则表达式 function checkRate(input) { var re /^[0-9].?[0-9]*/;//…

asp.net网页中导出EXCEL,WORD的环境设置验证实例

最近公司的业务服务器需要配置导出EXCEL,WORD的环境。程序是由其它公司开发的&#xff0c;这个环境的配置真的不好弄。会出现类似 检索 COM 类工厂中 CLSID 为{00024500-0000-0000-C000-000000000046} 的组件时失败&#xff0c;原因是出现以下错误: 80070005。 网上的解决方法都…

JQuery Datatables —— 自定义导出列

在datatables中&#xff0c;如何选择性的导出那些指定的列&#xff0c; 点击这里查看官网文档&#xff0c;只要配置一个属性并设置列索引即可&#xff0c;具体代码如下图所示&#xff1a; buttons: [{extend: excel,className: btn btn-primary,filename: "导出",ex…

借助波音公司打造优秀按单制造(MTO II)管理系统

博主推荐延展咨询资深顾问王晓东文章近些年随着市场竞争的加剧&#xff0c;制造业产业链越来越关注客户的需求&#xff0c;针对客户个性化需求的按单制造&#xff08;MTO II&#xff09;生产模式在我国企业不断得到应用。按单制造&#xff08;MTO II&#xff09;企业在组织生产…

MyEclipes 设置代码自动提示

一、Window ——> Preferences 二、Java ——> Editor ——> Content Assist 三、更改内容为 【.qwertyuiopasdfghjklzxcvbnm 】&#xff0c;完成。

jQuery-input输入框下拉提示层

效果图 代码部分 // JavaScript Document (function($){$.fn.extend({"changeTips":function(value){value $.extend({divTip:""},value)var $this $(this);var indexLi 0;//点击document隐藏下拉层$(document).click(function(event){if($(event.targe…

MyEclipes 2016 CI 6 安装

一、双击安装包&#xff0c;打开&#xff0c;点击“Next” 二、 同意&#xff0c;Next 三、选择安装路径&#xff0c;然后点击Next 四、选择32位或者是64位后&#xff0c;点击Next开始安装。 五、去掉立即运行这个勾&#xff0c;点击完成。 六、找到破解目录文件&#xff0c;全…

netapp存储常用命令

cf status #检查Cluster功能的当前状态 cf enable/disable #启用禁用cluster cf takeover #cluster强制接管&#xff0c;partner在接管模式下切换到partner管理界面 cf giveback #在接管模式下,将服务返回给原节点 cifs shares #查看CIFS共享信息 df –Ag #查看存储所建组的…

Java的中排序方式

实体类&#xff1a; public class Person {public String getCode() {return code;}public void setCode(String code) {this.code code;}public String getName() {return name;}public void setName(String name) {this.name name;}public int getAge() {return age;}publi…

WPF:从WPF Diagram Designer Part 1学习控件模板、移动、改变大小和旋转

欢迎转载&#xff0c;转载请注明&#xff1a;转载自周金根 [ http://zhoujg.cnblogs.com/ ] 由于上周主要做了项目组产品架构、给公司新员工培训以及其他会议等事情&#xff0c;在OpenExpressApp对建模支持的初步计划中我列了一些建模任务还没有开展&#xff0c;其中参考部分在…

JDBC最基本CRUD操作工具类

以连接SqlServer2008 R2为例 import java.sql.*;public final class JdbcUtils {private String url;private String user;private String password;public JdbcUtils(String url,String user,String password){this.url url;this.user user;this.password password;}stat…

JDBC中使用PreparedStatement执行SQL语句并管理结果集

基本说明 1、使用PreparedStatement在对反复操作多条结构相似的SQL语句时效率更高&#xff0c;并且可以使用参数替代变量&#xff0c;可以防止SQL注入。 2、PreparedStatement也提供了 execute() 、 executeUpdate() 、 executeQuery() 三个方法来执行crud操作&#xff0c…

Ubuntu下安装Gerrit

2019独角兽企业重金招聘Python工程师标准>>> 目标 配置Gerrit使用mysql数据库&#xff08;原因&#xff1a;本人比较熟悉mysql&#xff09; 使用http授权模式&#xff0c;使用apache反向代理。 SMTP使用163的个人邮箱 软件版本 Ubuntu 12.04 Gerrit 2.4.1 Apache 2.…

JDBC中使用RowSet包装结果集

背景 C#中有了DataSet&#xff0c;可以把底层数据读取到内存中进行离线操作。操作完成再同步到底层数据源。Java中也提供了类似的功能——RowSet。 和ResultSet相比&#xff0c;RowSet默认是可以滚动、可更新、可序列化的结果集合&#xff0c;而且作为Javabean使用。并支持离…

招几个兄弟和我一起做项目

为什么80%的码农都做不了架构师&#xff1f;>>> 个人名义发表&#xff0c;有事情站内联系。不说太多&#xff0c;反正能学到东西。呵呵。 工作内容&#xff1a; 1 负责项目中相关模块从应用到Framework部分&#xff08;包括Java层和Native层&#xff09;的开发 2 负…