这是一款下拉框多选的插件,非常的抢到,什么样式都是有的;首先去参看一下官网的信息,详细介绍是怎么使用的:

相关官网网址:
 
下面介绍一下我使用的bootstrap-select 使用的效果
 
第一步:首先引用相关的css/js文件
 
 
第二步:将select 标签添加到页面上就可以了;我写的这个实例是动态的加载数据;我会将前后台的代码都粘贴出来
   1.先写后台代码:
    组合list 数据
    
   上面的代码是读取的枚举值,将枚举值组合成list 集合数据,返回到前端页面使用
 
   2. 前端页面数据:
    
  1. List<SelectListItem> listFlowStatus = ViewData["FlowStatus"] as List<SelectListItem>;
  2. <select name="FlowStatuList" class="selectpicker " multiple data-width="fit">
  3. @foreach (var item in listFlowStatus.Where(c => c.Value != ""))
  4. {
  5. <option value="@item.Value">@item.Text</option>
  6. }
  7. </select>
 
这样就OK 了,动态的将数据添加上了;
 
第三步;将选中的数据传递到后台,我这么使用的EF from 表单的提交方式,可以将数据直接映射到后台;
    1.设置model 属性:
        设置一个数组类型的属性值;将属性绑定到select 标签name 上 就可以了
  1. public WechatMall.Common.EnumHelper.FlowStatus[] FlowStatuList { get; set; }
 
     2.使用
      
  1. if (searchModel.FlowStatuList != null && searchModel.FlowStatuList.Count()>0)
  2. {
  3. List<EnumHelper.FlowStatus> list = new List<EnumHelper.FlowStatus>();
  4. for (int i = 0; i < searchModel.FlowStatuList.Count(); i++)
  5. {
  6. list.Add(
  7. (EnumHelper.FlowStatus)Enum.Parse(typeof(EnumHelper.FlowStatus), ((int)searchModel.FlowStatuList[i]).ToString())
  8. );
  9. }
  10. query = query.Where(t => list.Contains(t.FlowStatus));
  11. }
 
OK,这样就可以了;
 
出现的问题(个人涉及到问题解释,有什么不对的往扶正):
  第一个:select 标签 width 设置,根据的自己的需求不同设置的宽度也是不一样的,上面设置的 data-width : fit 是自动适应宽度;不管选择多少个都将会自动自动变更宽度。有关width 设置在官网都是有解析,可以去参考。
   第二个: 出现相关文件找不到的问题,这个文件是bootstrap 字体图标的文件
  首先查看自己文件下有没有该文件,如果没有则添加上;如果有,首先查看是不是文件路径的问题bootstrap.min.css 文件中找到这个文件,修改路径就可以了;如果还是不行的话 就是 IIS不识别这个文件的格式,需要修改web.confi 文件
  
  1. <system.webServer>
  2. <staticContent>
  3. <remove fileExtension=".woff"/>
  4. <mimeMap fileExtension=".woff" mimeType="application/font-woff" />
  5. </staticContent>
  6. </system.webServer>
这样就OK 了。

BootStrap-select 插件的使用的更多相关文章

  1. Bootstrap-风格的下拉按框:Bootstrap Select

    Bootstrap Select 是一个jQuery插件,提供了Bootstrap 风格的下拉选择框.拥有许多自定义的选项,可多选. 效果图: 源代码: <select class=" ...

  2. Thymeleaf使用bootstrap及其bootstrap相关插件(一)

    Bootstrap,来自 Twitter,是目前最受欢迎的前端框架.Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷. 在完成信息录入界面 ...

  3. Bootstrap Bootstrap表格插件bootstrap-table配置与应用小结

    Bootstrap表格插件bootstrap-table配置与应用小结   by:授客 QQ:1033553122 1.   测试环境 win7 JQuery-3.2.1.min.js 下载地址: h ...

  4. bootstrap select 多选的用法,取值和赋值(取消默认选择第一个的对勾)

    h5自带的select标签可以实现按住ctrl键多选的功能,但是样式及其难看. bootstrap select是很好用的前端插件 ​ 首先引入bootstrap和bootstrap-select的c ...

  5. 一个简单js select插件

    现在,通过一个select插件,来介绍一下js插件的构建过程. 1.先上效果图 2.目录构建 (1)这个select插件,我给它起名交hongselect,所以呢,首先建个hongselect的文件夹 ...

  6. bootstrap时间插件 火狐不显示 完美解决方法

    原文链接:http://www.phpbiji.cn/article/index/id/141/cid/4.html bootstrap时间插件火狐 bootstrap-datetimepicker火 ...

  7. Bootstrap 分页插件 ajax获取数据显示

    Bootstrap 分页插件 ajax获取数据显示 标签(空格分隔): bootstrap 文章的内容是使用bootstrap-paginator进行分页,使用ajax获取后台数据.渲染. 1. 版本 ...

  8. Twitter Bootstrap JavaScript插件

    Twitter Bootstrap JavaScript插件本文收集了10款非常不错的JavaScript Twitter bootstrap扩展插件,利用Boostrap开发者可以节省大量的时间修复 ...

  9. 使用bootstrap的插件实现模态框效果

    在上一篇文章中,我们使用 js+css 实现了模态框效果,在理解了模态框的基本实现方法和实现效果后,我们就要寻找更快捷的方法,又快又好的来完成模态框开发需求,从而节约时间,提高效率.一个好的轮子,不仅 ...

  10. bootstrap table 插件多语言切换

    在bootstrap中的bootstrap table 插件在多语言切换的审核,只需要如下操作 引入bootstrap-table-locale-all.js文件 $('#Grid').bootstr ...

随机推荐

  1. 简单版nginx lua 完成定向流量分发策略

    本文链接:https://www.cnblogs.com/zhenghongxin/p/9131362.html 公司业务前端是使用 “分发层+应用层” 双层nginx架构,目的是为了提高缓存的命中率 ...

  2. JavaScript基础流程控制(3)

    day51 参考:https://www.cnblogs.com/liwenzhou/p/8004649.html for循环 while循环 三元运算 a>b条件成立,选a,不成立选b

  3. JavaScript 之基础知识

    JavaScript 基础知识 JavaScript 是属于网络的脚本语言! JavaScript 被数百万计的网页用来改进设计.验证表单.检测浏览器.创建cookies,以及更多的应用. JavaS ...

  4. git aliases

    单独的 alias git config --global alias.co checkout git config --global alias.br branch git config --glo ...

  5. 请求数据分析 xpath语法 与lxml库

    前情提要: 上节学过从网上获取请求,获取返回内容,带理 获取内容之后,第二部就是获取请求的数据分析 一:xpath 语法 浏览器一般会自带xpatn 解析 这里大概讲述一下xpath 的基本操作 二: ...

  6. iOS多线程---NSOperation介绍和使用

    1.  NSOperation实现多线程编程,需要和NSOperationQueue一起使用. (1)先将要执行的操作封装到NSOperation中 (2)将NSOperation对象添加到NSOpe ...

  7. postgresql子查询优化(提升子查询)

    问题背景 在开发项目过程中,客户要求使用gbase8s数据库(基于informix),简单的分页页面响应很慢.排查发现分页sql是先查询出数据在外面套一层后再取多少条,如果去掉嵌套的一层,直接获取则很 ...

  8. POJ 2370

    //我的解题思路是先把输入的含有n个元素的数组a排序(从小到大),然后对前(n+1)/2个元素作如下的处理, //s+= (a[i]+1)/2 #include <iostream> #i ...

  9. IOC容器02

    获取xml文件路径,使用IO读取xml文件,使用Document对象解析xml文件,将xml中的bean的信息注册到BeanDefinition类,将BeanDefinition保存到一个map中:该 ...

  10. 由一段代码谈前端js优化和编码规范(一) 分类: JavaScript 2015-03-21 12:43 668人阅读 评论(1) 收藏

    这段代码是撸主刚毕业那会写的,主要是实现一个左侧的导航条的折叠功能.当时实现的比较简陋,每次在导航条增加新的项目的时候,都要手动去修改js代码中写死的索引...确实是比较恼火的,后来就修改了一下,能够 ...