精华内容
下载资源
问答
  • Excel多级级联

    2018-09-13 18:09:25
    Excel多级级联 利用Excel的数据有效性做出的一个Demo示例
  • 主要介绍了js实现网页多级级联菜单代码,涉及javascript基于数组动态构造多级级联菜单的技巧,非常具有实用价值,需要的朋友可以参考下
  • Excel的二级级联多级级联的实现 实现步骤: 1.创建一个新的sheet页作为数据来源的sheet 2.以杭州市作为行政区为例,将对应的区街道写入到数据来源sheet中 3.选中需要校验的的列设置数据有效性 4.框选数据来源sheet...

    Excel的二级级联多级级联的实现

    实现步骤:
    1.创建一个新的sheet页作为数据来源的sheet
    2.以杭州市作为行政区为例,将对应的区街道写入到数据来源sheet中
    在这里插入图片描述
    3.选中需要校验的的列设置数据有效性
    在这里插入图片描述
    4.框选数据来源sheet中的目标数据作为数据来源
    在这里插入图片描述
    5.设置二级级联的数据
    ①选中区县以及所有街道
    在这里插入图片描述
    ②开始 ->查找->定位 (可以取消选中区域的空值)
    在这里插入图片描述
    ③公式 ->指定 ->只选择首行
    在这里插入图片描述
    ④选中二级级联的目标列(街道列)
    如图对目标 “I” 行 设置数据有效性选中序列,在来源中填入=INDIRECT($H:$H)

    在这里插入图片描述

    这样二级级联就完成了,如果还需要三级或更多级的级联,则需要把第三级的所有数据同样写入的数据来源sheet中以二级的数据作为行首(街道数据),选中所有数据从步骤五开始做起,完成3级级联

    有效麻烦大佬帮忙点个赞,有问题欢迎留言

    展开全文
  • Java如何优雅的获取多级级联数据 步骤:先查询所有级联的数据,然后通过Java8 Stream 流 来比较和判断,最终生成有顺序的级联数据。 实体类: package com.macro.mall.dto; import lombok.AllArgsConstructor; ...

    Java如何优雅的获取多级级联数据

    步骤:先查询所有级联的数据,然后通过Java8 Stream 流 来比较和判断,最终生成有顺序的级联数据。

    实体类:

    package com.macro.mall.dto;
    
    import lombok.AllArgsConstructor;
    import lombok.Data;
    
    import java.util.List;
    
    @Data
    @AllArgsConstructor
    public class LinkageEntities {
    
        private Integer catId;     //分类id
        private String name;    //分类名称
        private Integer parentCid; //父分类id
        private Integer catLevel;   //层级
        private Integer sort;       //排序
        private List<LinkageEntities> children; //子集
    }
    
    

    获取级联集合的业务逻辑代码:

    package com.macro.mall.service.impl;
    
    import com.macro.mall.dto.LinkageEntities;
    import java.util.ArrayList;
    import java.util.List;
    import java.util.stream.Collectors;
    
    public class Linkage {
    
        private static List<LinkageEntities> entitiesList = new ArrayList<LinkageEntities>();
    
        static{
            entitiesList.add(new LinkageEntities(1,"图书",0,1,0,null));
            entitiesList.add(new LinkageEntities(2,"电子",0,1,1,null));
            entitiesList.add(new LinkageEntities(3,"衣物",0,1,2,null));
            entitiesList.add(new LinkageEntities(4,"英语",1,2,0,null));
            entitiesList.add(new LinkageEntities(5,"语文",1,2,1,null));
            entitiesList.add(new LinkageEntities(6,"数学",1,2,2,null));
            entitiesList.add(new LinkageEntities(7,"手机",2,2,1,null));
            entitiesList.add(new LinkageEntities(8,"数码",2,2,2,null));
            entitiesList.add(new LinkageEntities(9,"英语上册",4,1,1,null));
            entitiesList.add(new LinkageEntities(10,"英语下册",4,1,1,null));
            entitiesList.add(new LinkageEntities(11,"英语试卷",4,3,1,null));
            entitiesList.add(new LinkageEntities(12,"语文阅读",5,3,2,null));
            entitiesList.add(new LinkageEntities(13,"数学试卷",6,3,3,null));
    
        }
    
        public static List<LinkageEntities> listWithTree() {
            //1、查询数据库钟,所有的级联信息( 我这里是使用上面的默认数据在测试)
    
            //2、先找到一级父类,再通过级联去查询子类菜单
            List<LinkageEntities> topLevel = entitiesList.stream().filter(linkageEntities ->
                    linkageEntities.getParentCid() == 0     //查询父类
            ).map((menu)->{
                menu.setChildren(getChildrens(menu,entitiesList)); //查询子类菜单
                return menu;
            }).sorted((menu1,menu2)->{
                //排序
                return (menu1.getSort()==null?0:menu1.getSort()) - (menu2.getSort()==null?0:menu2.getSort());
            }).collect(Collectors.toList());
            return topLevel;
        }
    
        //递归查找所有菜单的子类菜单
        private static List<LinkageEntities> getChildrens(LinkageEntities root,List<LinkageEntities> all){
    
            List<LinkageEntities> children = all.stream().filter(linkageEntities -> {
                return linkageEntities.getParentCid() == root.getCatId();
            }).map(linkageEntities -> {
                //1、递归找到子菜单
                linkageEntities.setChildren(getChildrens(linkageEntities,all));
                return linkageEntities;
            }).sorted((menu1,menu2)->{
                //2、菜单的排序
                return (menu1.getSort()==null?0:menu1.getSort()) - (menu2.getSort()==null?0:menu2.getSort());
            }).collect(Collectors.toList());
    
            return children;
        }
    
        public static void main(String[] args) {
            System.out.println(listWithTree());
        }
    }
    
    

    该案例主要是要熟悉java8 Stream API 的用法。

    展开全文
  • 2017年国防科技大学利用自主研发的分布式侧面耦合包层抽运光纤,实现了多级级联分布式侧面抽运光纤振荡器的3 kW量级功率输出,其受激拉曼抑制超过52 dB,验证了多级级联分布式抽运方案在拉曼抑制方面的优势。...
  • 2016年, 国防科学技术大学利用自主研发的分布式侧面耦合包层抽运光纤, 实现了多级级联分布式侧面抽运光纤振荡器2 kW量级的功率输出, 并通过引入末级反向抽运方案, 实现了对输出端残余抽运光的良好抑制。实验装置示意...
  • 多级级联一直是前端比较烦人的一个功能,本次用jquery的插件,chained.remote实现多级级联。 应用场景:至少有二个下拉框,下拉框的个数不定。 应用步骤: 1.引入js文件,当然这个插件需要自己去下载。 <!-...

    多级级联一直是前端比较烦人的一个功能,本次用jquery的插件,chained.remote实现多级级联。

    应用场景:至少有二个下拉框,下拉框的个数不定。

    应用步骤:

    1.引入js文件,当然这个插件需要自己去下载。

    <!-- 多级联动 -->
    <script type="text/javascript" src="./static/js/jquery.chained.remote.min.js"></script>

    2.两个下拉框

                               
    <!--第一个下拉框-->
    <div class="col-lg-2 col-md-3 col-sm-4 col-xs-6" style="padding-bottom: 2px"> <div class="input-group input-group-sm"> <span class="input-group-addon">材料/产品</span> <select class="form-control" name="categoryType" id="categoryType" onchange="setParm(this.name, this.value)"> <option value="">所有</option> <option value="0"><c:if test='${pm.categoryType==1}'>selected</c:if>材料 </option> <option value="1"><c:if test='${pm.categoryType==2}'>selected</c:if>产品 </option> </select> </div> </div>
    <!--第二个下拉框-->
    <div class="col-lg-2 col-md-3 col-sm-4 col-xs-6" style="padding-bottom: 2px"> <div class="input-group input-group-sm"> <span class="input-group-addon">父级类别</span> <SELECT class="form-control" name="parentCategoryId" id="parentCategoryId" onchange="setParm(this.name, this.value)"> <OPTION value="">请选择</OPTION> </SELECT> </div> </div>

    我想实现的是选择第一个下拉框的材料或者产品的时候,会导致第二个下拉框显示不同的内容。注意第一个下拉框的id是categoryType,第二个下拉框的id是parentCategoryId.

    3.写入如下js代码

    $(function() {
            //二级联动
            $("#parentCategoryId").remoteChained("#categoryType", "parentCategoryListByCategoryType");
    
        });
    parentCategoryIdcategoryType分别对应第二个和第一个下拉框的id,parentCategoryListByCategoryType是ajax获取数据的url。
    4.接下来就是编写parentCategoryListByCategoryType的代码。
    @ResponseBody
        @RequestMapping("parentCategoryListByCategoryType")
        public String parentCategoryListByCategoryType(int categoryType) {
            JSONObject jsonObject = categoryService
                    .getRootCategoryListByCategoryType(categoryType);
            return jsonObject.toString();
        }
    
    
    public JSONObject getRootCategoryListByCategoryType(int categoryType){
            try {
                List<TCategory>rootCategoryList=baseDao.findTListByParam("TCategoryMapper.selectRootCategoryByCategoryType", categoryType);
                JSONObject jsonObject=new JSONObject();
                for(TCategory category:rootCategoryList){
                    jsonObject.put(category.getCategoryId().toString(), category.getCategoryName());
                }
                return jsonObject;
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            return null;
            
        }
        <select id="selectRootCategoryByCategoryType" resultMap="BaseResultMap"
            parameterType="java.lang.Integer">
            select
            <include refid="Base_Column_List" />
            from t_category
            where is_del=0 and is_root=1
            <if test="categoryId!=0">
                and
                category_type=#{categoryId,jdbcType=INTEGER}
            </if>
            order by sort_num
        </select>

    可以看到我们取得的数据是json格式的。这样便完成了二级级联的效果,多级级联只要在这个基础上按同样的方法做就可以了。

    PS:应用的框架是ssm.

     
     

    转载于:https://www.cnblogs.com/roy-blog/p/7055057.html

    展开全文
  • 多级级联菜单js实现

    2012-12-03 21:06:00
    在设计页面时,可以使用多个下拉菜单分别显示不同级别的分类信息,即实现多级级联菜单。以下实例,当选择商品的“第一级分类”下拉菜单时,商品的“第二级分类”下拉菜单的内容会随即发生变化。 实现多级级联菜单的...

    在实际应用中,经常将事物进行分类,分类可以是二级的或者多级的。在设计页面时,可以使用多个下拉菜单分别显示不同级别的分类信息,即实现多级级联菜单。以下实例,当选择商品的“第一级分类”下拉菜单时,商品的“第二级分类”下拉菜单的内容会随即发生变化。

    实现多级级联菜单的关键代码如下:

    <script type="text/javascript">
    var arr2 = new Array(4);
    arr2["数码设备"] = new Array("数码相机","打印机");
    arr2["家用电器"] = new Array("电视机","电冰箱");
    arr2["礼品工艺"] = new Array("鲜花","彩带");
    function removeinfo(classMenu){//将下拉框各选项清空
      for (var i=0; i < classMenu.options.length; i++){
        classMenu.options[i]=null;
      }
    }
    function changeMenu(classList,classMenu){
      removeinfo(classMenu)
      for (var i=0; i < classList.length; i++){
          classMenu[i]=new Option(classList[i],classList[i]);
      }
    }
    </script>

    <select name="类别" id="类别" onChange="changeMenu(arr2[document.form1.类别.options[document.form1.类别.selectedIndex].text],document.form1.分类);">
         <option selected>数码设备</option>
         <option>家用电器</option>
         <option>礼品工艺</option>
                 
    </select>
    <select name="分类" id="分类">
         <option>数码相机</option>
         <option>打印机</option>
    </select>

    本实例首先在js中定义两个数组分别用于记录商品一级分类和二级分类的信息,然后自定义一个javascript函数,该函数的功能是当触发商品“第一级分类”下拉菜单中的onChange事件时,先清空商品的“第二级分类”下拉菜单中的选项内容,然后再将对应信息装载到商品的“第二级分类”下拉菜单中。

    转载于:https://www.cnblogs.com/rabbit2012/archive/2012/12/03/2800369.html

    展开全文
  • 在开发过程中,特别是在做后台相关的查询列表时,我们常常遇到多级级联(2-3级)的情况,如通过学院-专业-班级级联查找学生信息。这时,在点击查询后,查询条件中的级联部分会丢失之前的条件。 以下提供了该问题的...
  • 关于多级级联V2

    2019-11-22 20:48:19
    实验 文章目录实验实验工具搭建环境实验要求实验步骤第一个Flag(文件上传漏洞)第二个Flag(代理 hydra密码爆破)第三个Flag(sql注入,端口转发,提权) 实验工具 VMware Workstation 15 Player ...
  • 注:笔者这里的嵌套可以用词有点欠缺,忘见谅 需求:用一个查询接口查出其结果集,这里就用伪代码标识要返回前端的类与类...二级级联> two; ... } class 二级级联{ String otherValue1; LinkedList...
  • mybatis 多级级联问题

    2016-06-20 03:40:45
    在mybatis里面 当有三张表 o,u,ui 我想用o表查到ui的数据 返回类型是 o 时 ,这个resultMapper 改怎么写呢? ... 下面这个mapper 的写法是对的吗?... select o.* ,ui.id as ui_id,ui.name as ui_name from ...
  • 多级 级联 案例

    2016-03-03 23:42:00
    ** 功能:多级连动菜单 **/ function CLASS_LIANDONG_YAO(array){ //数组,联动的数据源 this.array=array; this.indexName=''; this.obj=''; //设置子SELECT // 参数:当前onchange的SELECT ID,要...
  • NULL 博文链接:https://linshiquan.iteye.com/blog/292755
  • 靶场测试-多级级联

    2019-11-25 23:43:43
    靶机测试-远程连接外网,进入两台内网设备实验工具实验环境实验步骤 实验工具 实验环境 实验步骤 1.信息收集 进入页面后我们可以看到它的版本好,可以上网查询它所公开的版本漏洞 ...2.我们可以知道它存在的是任意...
  • 写这篇文章 是因为我在网上找了很多级联 可是代码太繁琐 还经常出bug 然后决定自己研究一下 然后记录下来 其实省市区级联没有想象的那么难 多级级联也是 先看一下效果图 这是初始化页面 这是选完以后的...
  • } 补充知识:【vant】配合 van-popup 使用 van-picker 多级联动,回显赋默认值 遇到的坑及解决方案 先吐槽一句,van-picker 真心不怎么好用。。。 页面大概是这个样子: 代码结构大概是这个样子: ref = ...
  • distpicker实现省市区多级级联

    千次阅读 2018-02-01 05:49:14
    1.注意的问题 < script type ..."text/javascript" ...Distpicker省市区三级级联 ...Distpicker省市区三级级联 ...--定义省市区三级级联--> ...Province_City_DistrictCascade(省市区三级级联) (欢迎star)
  • Bootstrap多级级联菜单

    万次阅读 2014-01-22 10:34:39
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 ...5
  •   目录  最近公司业务需要用到excel,并且要导出模板,...在做这一块的时候,碰到的第一个问题就是怎么实现级联,这方面资料很多我就不多赘述了,这里给大家推荐几个我找的觉得比较好的博客 https://www.cnb...
  • 1 2 3 Stringpath=request.getContextPath();4 StringbasePath=request.getScheme()+ "://" +request.getServerName()+ ":" +request.getServerPort()5 +path+ "/";6 %>78 9 10 11 ">1213...
  • 先看图,你是否也遇到这个需求?如果你正在焦头烂额,无脑抓瞎,那么你来对地方了,因为我将给...前两个很容易就可以实现,可是唯独数据回显被遗忘了,似乎忘记了数据回显应该是级联选择器必备的功能,很遗憾,需要...
  • 需求:使用EXCEL实现三级级联。例如:A列选择山东省,B列只能选择山东省的市区(例如,济南),B列为济南时,C列只能选择济南市的区县。 实现: 第一步:定义码表中数据列名称。选择A2-A36,点击鼠标右键,选择...
  • 链接: https://wux-weapp.github.io/wux-weapp-docs/#/cascader 效果图:
  • 多级级联菜单

    千次阅读 2005-07-31 23:11:00
    分析常见的级联菜单算法后,对复杂度和效率进行了折衷。 1。静态级联,适合于不经常更新的数据,比如省市级联菜单 2。数据绑定,使用数据源进行绑定显示。 DataSet/DataTable/DataCollect 数据源 XML数据源 3....
  • 代码最下面各项的参数截图代码如下v-model="ruleForm.censusLand"style="width:180px;padding-left:7px;width:270px"placeholder="请选择省市区":options="cascaderData1"@expand-change="censusLandChange":props=...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 482
精华内容 192
关键字:

多级级联