zoukankan      html  css  js  c++  java
  • 使用Bootstrap的suggest下拉插件

    前端代码

    /*html代码*/
    <input type="text" class="form-control search_ul" id="cateCode_search" name="cateCode">
    <ul class="dropdown-menu dropdown-menu-right search_ul" role="menu">
    </ul>
    
    /*js代码*/
    <!-- 引入jQuery -->
    <script src="/${appName}/commons/jslib/hplus/js/jquery.min.js"></script>
    <!-- 引入bootstrap -->
    <script type="text/javascript" src="/${appName}/commons/jslib/hplus/js/bootstrap.min.js"></script>
    <!-- 引入suggest -->
    <script type="text/javascript" src="/${appName}/commons/jslib/hplus/js/plugins/suggest/bootstrap-suggest.min.js"></script>
    
    $("#cateCode_search").bsSuggest('init', {
        clearable: true,
        url: "/${appName}/manager/CommonController/getAllCate",
        showBtn: false,
        idField: "cate_code",    //id字段
        keyField: "cate_name",   //key字段
        effectiveFields: ["cate_code","cate_name"],   //显示的有效字段
        effectiveFieldsAlias: {"cate_name":"类别","cate_code":"编号"},    //字段别名,title显示
    }).on("onSetSelectValue",function(e, keyword) {    //选择时
        cate_code_add = keyword.id;
        console.info(cate_code_add);
    }).on("onUnsetSelectValue",function(e) {
        cate_code_add = '';
    });

    /*样式,在body最后加入一个js*/
    $(function(){
    $('.search_ul').css({left:'0px','100%'});
    });

    api链接

    数据格式

    {"value":[{"field1":"val1","field2":"val2","field3":val3}]}

    后台

        /**
         *  查询所有类别
         * */
        @RequestMapping(value = "/getAllCate")
        @ResponseBody
        public Map getAllCate(HttpServletRequest request, HttpServletResponse response){
            List<Concategory> result = commonService.getAllCate();    //获取category集合
            Map map = new HashMap();
            map.put("value",result);   //将list放入key为value的map中
            return map;  //返回格式{"value":[{"cate_code":"cate1","cate_name":"用餐","cate_level":1}]}
        }
  • 相关阅读:
    flush table with read lock的轻量级解决方案
    Linux进程关系(转载)
    常用的linux系统监控命令
    MySQL 5.7 InnoDB缓冲池NUMA功能支持——但是别高兴的太早
    网站收集ing....
    【转】程序设计语言中的 一等公民,二等公民,三等公民
    sbt修改为阿里云镜像
    java 中的原始类型与原始封装类型
    【转】MySql中row_number()、rank()、dense_rank() 的区别
    WPS_word使用
  • 原文地址:https://www.cnblogs.com/aeolian/p/9213556.html
Copyright © 2011-2022 走看看