这几天时间比较空闲的我把easyui中比较难的控件回顾一遍

这次的总结是easyui中的combotree

easyui的中文文档上说:combotree结合选择控制和下拉树,类似于combobox只是替换了列表为tree控件,combotree 支持树复选框,可以方便的实现多选

也就是下拉框组合下拉树,获值的方法和下拉框的获值一样都是

valueField: 'XX',

textField: 'XXX',

只不过tree有些麻烦,具体引用文档中写的不全,我以我自己的想法写一下,基本上格式如下

    id: 1,text: 'Languages',children: [{id: 11,text: 'Java'},{id: 12,text: 'C++'}]

做类别用下拉树做的时候,父类别下有多个子类别,读取用json返回的内容

列出所有的一级类别,还要列出每个类别里的子类别,这时候我们用到一种算法--递归,可以直接或间接的调用自身

首先你在数据的分类表一定要是类别id,类别名称,父id这种格式,

建个list<NewsClassJson>的类然后里面先判断父id是否为空,为空的就是父类别,调出所有父类别,将列出的列表放入定义的list<类别表>中然后让类别id==某个选中类别的父id也放入list<类别表>中

    public class NewsClassJson{    /// <summary> /// ID/// </summary>public string id { get; set; }/// <summary>/// 分类/// </summary>public string text { get; set; }/// 子类/// </summary>public List<NewsClassJson> children { get; set; }/// <summary>/// 父ID/// </summary>public string ParentId { get; set; }}

将上面NewsClassJson实例化,然后foreach循环添加进去,在将其以json输出,

就ok了

转载于:https://www.cnblogs.com/fgfgtu/p/4901231.html

easyui之combotree相关推荐

  1. easyui中combotree只能选子选项,父级不被选中

    前言 前几天面试遇到一个需求(easyui中combotree只能选子选项,父级不被选中),回来特意整理下,大概的思想是如果该tree的节点被选中是判定一下是否有子节点,如果没有就说明是最终节点了,步 ...

  2. php会计科目,ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法

    假设数据库中会计科目数据表的字段为:id,code,name,islast.分别为自增主键,科目编码,科目名称,是否为末级("1"表示末级科目). 这里在Thinkphp的模型层中 ...

  3. 【combotree】easyui的combotree(树形下拉框)使用总结

    2019独角兽企业重金招聘Python工程师标准>>> 引言 最近由于工作的需要,需要使用到下拉树,就是我们有一个输入框,用户要输入东西,但是输入的东西是从我们那个之中选的,为了防止 ...

  4. easyUI 添加ComboTree 字段到一个 form

    @author YHC ComboTree 是一个ComboBox 和一个下拉的tree,可以使用最为一个form字段,可以提交给远程服务器. 在这个教程中我们将要创建一个注册的form有一个name ...

  5. easyui之combotree下拉框多选框

    1.导入easyui相关jar包 注意:引入easyui的js时,如果同时需要引入jquery.js.在使用的时候,需要先加载jquery.js,否则的话,会导致easyui的js失效. 2.前端代码 ...

  6. EasyUI中combotree允许多选的时候onSelect事件会重复触发onCheck事件

    分享个combotree允许多选的时候onSelect事件(通常是点击"+"号时)会重复触发onCheck事件的蠢解决办法是: 1.弄一个全局变量: var loading = f ...

  7. EasyUI中combotree 研究

    1.combotree继承自tree 故json格式也来自树 [{"attributes":{"id":"A81F9B91785E49179E9DA6 ...

  8. easyui tree,combotree 去掉默认图标

    1.加载Tree $("#FK_UNIT_ID").combotree({url: '/Pillars/GetChildAll', //请求地址method: 'post', // ...

  9. EasyUI:combotree(树形下拉框)复选框选中父节点(子节点的状态也全部选中)输入框中只显示父节点的文本值

    在开发过程中遇到的小案例 效果展示 未处理之前的效果: 处理之后的效果: 需求详情 combotree(树形下拉框)复选框选中父节点时输入框只显示父节点的文本值,但是子节点的状态是选中的. 当所有子节 ...

最新文章

  1. CSS3动画属性之Transition
  2. c++ PVOID封装成C#
  3. php显示上一次登陆的时间长,PHP 用COOKIE实现记住上一次登陆的数据
  4. 非线性回归(Non-linear Regression)
  5. sql随机抽取数据50条_MySQL中随机抽样
  6. 在C++中用虚函数的作用是什么?为什么要用到虚函数
  7. java list 重复数据_java 查找list中重复数据实例详解
  8. 吊打面试官 | Java到底是值传递还是引用传递
  9. python定义变量名的时候、需要注意问题_第39p,Python模块的名称空间问题,应该讲完了吧...
  10. mysql删除所有存储过程_mysql 删除所有存储过程
  11. 安居客 Android App 走向平台化 | CSDN 博文精选
  12. webpack4.0.1安装问题及解决方法
  13. Scala深入浅出实战经典---001-Scala开发环境搭建和HelloWorld解析
  14. 数百Windows XP系统文件一一诠释(转)
  15. hbase版本对应的hadoop版本
  16. ios安装app提示【未受信任的企业级开发者】。在设置中信任此开发者
  17. 计算机里的wps云盘和网盘怎么删除,电脑里的wps网盘图标怎么删除?让你的云端文档更安全!...
  18. UE4 材质学习 (焚烧材质)
  19. 电子科技大学计算机多久分流,【启梦成电】牛晓滨:纳米世界里的“数学家”...
  20. 判断深度学习的效果好坏loss和val_loss比较

热门文章

  1. 【Java】爬虫,能不能再详细讲讲?万字长文送给你!
  2. 推动 物联网智慧城市关键
  3. 课程设计-推箱子C#(win form)
  4. mysql 删除字段数据_MySQL教程37-MySQL修改/删除字段
  5. 黑苹果 win10 双系统 引导问题 进入 win10 黑屏 特别慢
  6. Makefile自定义函数 / pushd,popd / ifneq / findstring / camke内置变量
  7. leetcode:887. 鸡蛋掉落【经典dp定义】
  8. cas67595-97-5/TAPP-Cu(2+)/四氨基苯基卟啉铜/分子式:C44H32CuN8/分子量:736.339
  9. 编译原理在计算机专业,数据结构,计算机操作系统,编译原理,软件工程在计算机专业的重要性,它们的区别和联系,近况与发展??...
  10. ubuntu18.04切换使用指定的无线网卡(开启/禁用)