2015/10/25 用bootstrap selectpicker实现带模糊查询的下拉列表

今天的时间比较宽松,就整理一下自己这两天使用到的一个小插件功能吧,不求涉及太广,只是为了自己更好的理解。

实现功能:下拉列表显示人员列表,支持输入关键字进行模糊查询(人员列表通过数据库查询得到)
1、java代码:Controller
  @RequestMapping(value = "list.do", method = RequestMethod.GET)
  public ModelAndView listUser(){
    ModelAndView mav = new ModelAndView("url");
    //这里只是一个接口的调用,后台的实现通过hibernate查询数据库,返回Employee列表, EmployeeQueryBean是一个查询条件Bean
    List<Employee> queryEmployeeByQueryParams = employeeService.queryEmployeeByQueryParams(new EmployeeQueryBean());
    mav.addObject("result",queryEmployeeByQueryParams );
    return mav;
  }

2、jsp
引入插件:<script type="text/javascript" src = "../bootstrap-select/js/defaults-zh_CN.js"/>

     <script type="text/javascript" src = "../bootstrap-select/js/bootstrap-select.js"/>

     <script type="text/javascript" src = "../bootstrap-select/css/bootstrap-select.css"/>

     <div class = "form-group">
        //col-xs-2:bootstrap 网格系统将页面分为12列,其中的数字用来指定宽度
        <label class = "col-xs-2 control-lable">人员列表:</label>
        <div class = "col-xs-5">
          //selectpicker:这是使用了一个bootstrap下拉插件
          //data-live-search:设置为查找输入框
          <select name = "user" class = "form-control selectpicker show-tick" data-live-search = "true" >
          //jstl这里使用forEach循环动态读取数据库返回的数据,然后动态添加选项
          <c:forEach items = "${result}" var = "co">
            <option value = "${co.id}">${co.name}</option>
          </c:forEach>
         </div>
     </div>

3、js文件
  $(function(){
    //启动Bootsrap-Select
    $(".selectpicker").selectpicker({
      dropuAuto : false
    });
  })

时间: 2024-10-11 20:30:17

2015/10/25 用bootstrap selectpicker实现带模糊查询的下拉列表的相关文章

我关注的一周技术动态 2015.10.25

分布式系统实践 1. ScyllaDB:用 C++ 重写后的 Cassandra ,性能提高了十倍 http://blog.jobbole.com/93027/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io 要点: 一直非常不喜欢hadoop系列对JVM的重度依赖, 可能是我不熟悉java的原因吧, 总感觉JVM背着我们做了很多不可见的工作, 心里不踏实. ScyllaDB宣称比Cassandra性能提高十倍, 肯定

2015.10.25 周天晚上 计划下周内容:6天,到下周六晚

摘要: 坚持:加快进度. ------------------------------------------------------------ 1. C++ primer 总结前七章(第一部分).  继续看第二部分C++ 标准库看完. 时间不够于周末补. 2. 尽快结束前9章内容,尽快.  进度落后了许多. 3. 有时间练习下口语.

Daily Scrum (2015/10/25)

今天终于到了周末的尾声,我们的组员也应该正常得投入到工作中了.这天晚上我(符美潇)和PM(潘礼鹏)和两个DEV开了一个小会,讨论一下我们本周的代码编写工作.我们了解到大家的代码阅读工作和相关知识的学习已经进行得差不多了,于是今天便开始进行分配代码的编写作业. 成员 今日工作 时间 明日工作 符美潇 在pc上改写: 1.DownloadDoc.java 2.DownloadPdf.java 3.DownloadPpt.java 4.DownloadQuiz.java 2h 由PM收集所有改动代码后

10秒钟安装 Vim编辑器,5分钟浏览常用命令 2015.10.25

首先我想说,vim与vi的命令几乎相同,,所以学习编辑命令时很轻松,排除扩展相关,以及自动补全等配置的使用在外30秒钟安装 Vim编辑器,5分钟浏览常用命令环境:虚拟机Ubuntu:安装vim并浏览命令,简单配置vim,设置ubuntu默认编码,使得语言为英文安装VIM参考博客:vim命令参考博客:http://www.cnblogs.com/softwaretesting/archive/2011/07/12/2104435.html,建议多找几篇博客进行翻阅,了解到尽多的相关配置知识.

4分钟apache自带ab压力测试工具使用: 2015.10.4

2015.10.44分钟apache自带ab压力测试工具使用:win8.1 wampserver2.5 -Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b 可以参考一下部分讲解有图,我就是打开cmd窗口,进入apache的安装目录(ab一般是apache自带测试工具,所以然后就可以执行需要测试的命令就好了),我的在F:\wamp\bin\apach\apache2.4.9\bin目录下:两种执行方式,1.进入上面说的目录后执行以下命令,如 .\ab -n5000 -

10.23 linux任务计划cron10.24chkconfig工具10.25 systemd管理服务10.26 unit介绍 10.27 target介绍

- 10.23 linux任务计划cron - 10.24 chkconfig工具 - 10.25 systemd管理服务 - 10.26 unit介绍 - 10.27 target介绍 - 扩展 1. anacron http://blog.csdn.net/strikers1982/article/details/4787226  2. xinetd服(默认机器没有安装这个服务,需要yum install xinetd安装) http://blog.sina.com.cn/s/blog_46

洗澡时感想(2015.10.2篇)

洗澡时感想(2015.10.2篇),以这个为题,或许是自己平时没有其他时间去思考自己吧,唯有冲凉时,身边只有一个水桶,洗发水和香皂(或者沐浴露),还有水龙头的水急冲冲的流着.这个时刻,没有网络,没有虚拟的食物来干扰,除了心里一直想着,可能会出现鬼...  所以洗头发不敢闭着眼睛,擦身子也是神速,两分钟搞点,在自己有时间戳背面的时候,会发现有一层厚厚的泥垢. 蹲着浴室里面,看着水慢慢的流着,手拉着毛巾,毛巾带着水,慢慢的往身上浇水一般,想到我自己目前后悔自己拥有的自行车和台式机,因为我觉得一个人在

http://blog.rainy.im/2015/11/25/extract-color-themes-from-images/

许多从自然场景中拍摄的图像,其色彩分布上会给人一种和谐.一致的感觉:反过来,在许多界面设计应用中,我们也希望选择的颜色可以达到这样的效果,但对一般人来说却并不那么容易,这属于色彩心理学的范畴(当然不是指某些伪神棍所谓的那种).从彩色图像中提取其中的主题颜色,不仅可以用于色彩设计(参考网站:Design Seeds),也可用于图像分类.搜索.识别等,本文分别总结并实现图像主题颜色提取的几种算法,包括颜色量化法(Color Quantization).聚类(Clustering)和颜色建模的方法(颜

云帮社区版10.25更新详情

17 项新功能.12 个bug修复.8篇文档更新.500+用户安装使用,云帮社区版 迎来10.25更新档 过去的1个月,我们收到了不同行业,超过500家企业用户在云帮社区版安装.使用以及优化配置过程中遇到的问题反馈以及对产品的建议.在这个过程中,我们发现了我们产品的诸多不足,同时也感受到了广大用户对我们产品给予的厚望. 通过这一个月紧张的开发和测试,我们的研发团队完成了 17 项新功能的添加,修复了 12 个中等级别以上的bug,并更新了 8 篇维护文档.同时还在GitHub上提交了2个服务检查