分享个combotree允许多选的时候onSelect事件(通常是点击“+”号时)会重复触发onCheck事件的蠢解决办法是:

1.弄一个全局变量:

var loading = false; //表示在触发combotree各种事件时是否遍历树;

2.设置onSelect时不做任何操作:

$("input[name='XXXXX']").combotree({。。。onSelect: function(node) {return;},。。。
});

3.设置onBeforeLoad时loading为true:

$("input[name='XXXXX']").combotree({。。。onBeforeLoad: function(row) {loading = true; 。。。},。。。
});

4.设置onLoadSuccess时loading为false:

$("input[name='XXXXX']").combotree({。。。onLoadSuccess: function (row, data) {loading = false; 。。。},。。。
});

5.onCheck时判断如果为true,表示代码试图遍历树,则不执行对所勾选数据的处理;

$("input[name='XXXXX']").combotree({。。。onCheck: function (data, checked) {if (loading) {return;}if (checked == true) {}。。。},。。。
});

大家如果还有其他更好解决办法,欢迎提供。。

转载于:https://www.cnblogs.com/gawking/p/4255419.html

EasyUI中combotree允许多选的时候onSelect事件会重复触发onCheck事件相关推荐

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

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

  2. easyui 中combogrid 实现多选,反选效果

    实现EasyUI Combogrid组件的多选和反选效果 1.html 代码 <input id="roadClass"  name="road" /&g ...

  3. EasyUI中combotree 研究

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

  4. windows中使用Findwindow函数与FindWindowEx函数来实现自动控制、触发第三方软件事件的方法...

    FindWindow 用来根据类名和窗口名来得到窗口句柄的.但是这个函数不能查找子窗口,也不区分大小写. 如果要从一个窗口的子窗口中查找需要使用FindWindowEX. 如果要搜索的外部程序的窗口标 ...

  5. ACTIVEX DLL时,如何在回调函数中改变DLL的一些私有变量的值,并触发用户事件?...

    By CSDN  daviddivad   (你真行,居然比我还快! Scorpio) 请看例子:     两个类模块     clsTimer:     公有类,用于输出     clsSendMe ...

  6. easyui 复选框 onClickRow事件与onSelect事件与onCheck事件

    在项目中一直存在一个问题,一直都没发现问题的根源在哪里.在我们测试这边也是偶尔会出现.但是每次我去测试的时候也没问题.今天终于找到原因了! 在easyui中点击行和点击复选框触发的事件是不一样的! 点 ...

  7. vue中解决模糊搜索输入中文时--未输入完成时触发input事件

    在给输入框绑定input或keydown事件时 预期效果是有输入法时,输入中文后触发事件,不希望输一个字母就触发一次事件 可以用到compositionstart,compositionend. 主流 ...

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

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

  9. easyui之combotree

    这几天时间比较空闲的我把easyui中比较难的控件回顾一遍 这次的总结是easyui中的combotree easyui的中文文档上说:combotree结合选择控制和下拉树,类似于combobox只 ...

最新文章

  1. 也许,这样理解 HTTPS 更容易
  2. 6.Django与Ajax
  3. AI芯片格局最全分析
  4. Centos7 开机启动汇总
  5. Solr(二)创建索引和查询索引的基本应用
  6. 查找表_leetcode454
  7. [技巧心得] 嵌套选择器优先级
  8. 搜集整理一些Cron表达式例子
  9. Java中的恒等于号怎么输入_Java---java基础语法03---运算符
  10. 中国燕麦片市场销售现状与十四五发展趋势分析报告2022年版
  11. vue+elementUI 怎么上传图片至阿里云
  12. IOS小知识点5之内存警告、循环引用、交叉引用
  13. php自助旅游网站平台
  14. 英特尔第十代处理器为什么不支持win7_10代cpu能不能装win7?10代cpu装win7全面分析(支持十代cpu)...
  15. 盘点 | 2022年国内重大数据安全事件
  16. 怎样将pdf压缩得很小?如何把pdf压缩到最小?怎么把pdf压缩到最小?如何把pdf文档压缩变小?怎么将pdf文档压缩至更小?怎么把pdf压缩到最小方法软件网站有哪些?
  17. 如何使用谷歌浏览器远程调试安卓/ios真机H5应用?
  18. matlab中矩阵重排列,稀疏矩阵重新排序 - MATLAB Simulink Example - MathWorks 中国
  19. emg采集精度_EMG
  20. 怎么查看无线路由器连接的设备连接服务器,手机如何查看无线wifi连接人数 手机查看无线wifi连接人数方法【介绍】...

热门文章

  1. linux安装manjaro创建分区失败,如何安装Manjaro Linux [最强指南]? 看完就知道了
  2. @NotEmpty,@NotNull和@NotBlank的区别
  3. 005_JSONArray对象静态方法
  4. php扩展-ioncube组件的安装方法_Windows系统PHPStudy Web环境安装ionCube扩展软件
  5. c语言符合运算符的运算顺序,二 如何学习C语言的运算符和运算顺序
  6. cefsharp 发送请求服务器_使用 WPF 版简易 SIP 服务器向 GB28181 摄像头发送直播请求...
  7. jQuery Mobile 快速入门
  8. 自定义控件:流式布局
  9. VMware15虚拟机安装教程
  10. bstr java_BSTR详解一 -BSTR简介和内部结构