coolite TreePanel CheckBox联动
<CheckChange Handler="treepanelcheck(node)" />
</Listeners>
treepanelchildcheck(item);
treepanelparentcheck(item);
}
function treepanelchildcheck(item) {
var chNode;
if (item.childNodes.length > 0) {
if (item.attributes.checked == true) {
for (var i = 0; i < item.childNodes.length; i++) {
chNode = item.childNodes[i];
chNode.attributes.checked = true;
chNode.getUI().checkbox.checked = true;
}
}
if (item.attributes.checked == false) {
for (var i = 0; i < item.childNodes.length; i++) {
chNode = item.childNodes[i];
chNode.attributes.checked = false;
chNode.getUI().checkbox.checked = false;
}
}
}
}
function treepanelparentcheck(item) {
var chNode;
var checkBool;
if (item.parentNode.parentNode != null) {
if (item.attributes.checked == false) {
for (var i = 0; i < item.parentNode.childNodes.length; i++) {
chNode = item.parentNode.childNodes[i];
if (chNode.attributes.checked == true) {
checkBool = true;
break;
}
//chNode.attributes.checked = true;
}
if (checkBool == true) {
item.parentNode.attributes.checked = true;
item.parentNode.getUI().checkbox.checked = true;
}
else {
item.parentNode.attributes.checked = false;
item.parentNode.getUI().checkbox.checked = false;
}
}
if (item.attributes.checked == true) {
item.parentNode.attributes.checked = true;
if (item.parentNode.getUI().checkbox != null) {
item.parentNode.getUI().checkbox.checked = item.attributes.checked;
}
}
}
}
转载于:https://www.cnblogs.com/hanli/archive/2010/06/10/1755796.html
coolite TreePanel CheckBox联动相关推荐
- elementui树形复选框,element-ui checkbox 组件的树形联动
前言 示例版本为 Element-ui 2.13.0 + Vue 2.6.11 最近想弄 Element-ui checkbox 的多级联动,网上相关的例子大多数为二级联动,自己研究了一下,弄了一个树 ...
- html下拉复选框联动,HTML : CheckBox 复选框成组联动(JavaScript)
在页面中,经常需要控制一组 CheckBox 的选中状态,常用的操作有: 1.通过一个或者多个复选框来控制一组 CheckBox 的选中状态. 2.根据一组 CheckBox 的选中状态来决定某些控件 ...
- DEV控件中GridView中的复选框与CheckBox实现联动的全选功能
最初的界面图如图1-1(全选框ID: cb_checkall DEV控件名称:gcCon ): 要实现的功能如下图(1-2 1-3 1-4)及代码所示: 图1-2 图1-3 图1-4 O(∩_∩ ...
- 控件列[Coolite]上传文件
首先声明,我是一个菜鸟.一下文章中出现技术误导情况盖不负责 1 .配置及单简局布 2.经常用使组件绍介 2.1 Dropdownlist结合TreePanel 2.2 拟模进度条 2.3 上传文件 2 ...
- Extjs Ext.TreePanel
TreePanel 简单实例. <link rel="stylesheet" href="Js/ext-4.2/resources/css/ext-all-nept ...
- JQuery对checkbox的操作
对复选框组的全选.全不选.不全选,获取选中的复选框的值的操作 点击全选按钮,复选框组全部选中或者全部取消. 实现全选按钮和复选框组的联动,当复选框组中有一个没有被选中后,那么id='checkedAl ...
- 微信小程序勾选协议与提交按钮联动
微信小程序勾选协议与提交按钮联动 在一些小程序的开发中有时会实现,未勾选相关协议,提交按钮是禁用状态,勾选相关协议,提交按钮变成可用状态.如下图所示: 主要用到开发文档按钮组件的一个属性: 代码: w ...
- Jquery控制select实现dataTables数据联动刷新
场景 效果 实现 html页面代码 页面使用的是thymeleaf模板. 下拉框代码: <div class="form-group row col-md-6">< ...
- Android之单复选框及Spinner实现二级联动
一.基础学习 1.图形学真的很神奇啊....查了些资料做出了3D云标签,哈哈...其实直接拿来用的,我们要效仿鲁迅先生的拿来主义,嘿嘿~~3D标签云就是做一个球面,然后再球面上取均匀分布的点,把点坐标 ...
最新文章
- python redis连接池获取后关闭_python通过连接池连接redis,操作redis队列
- 利用box-shadow绘图
- 在Eclipse中创建Maven多模块工程的例子
- jquery实现动态五角星评分
- 搜狗拼音输入法的安装和基本使用
- 9000+ 字,彻底征服 Spring AOP ,美滋滋
- 指针A - 签到题(顺序三元组)
- KnockoutJS + My97DatePicker
- JavaFX技巧31:遮罩/剪切/ Alpha通道
- Maven详解(转)
- java_eclipse_maven_svn_主题彩色插件_全屏插件
- 8004.ros2中添加boost依赖库写法
- 程序员能靠技术渡过中年危机吗?
- 随笔小杂记(一)——更改整个文件夹内的命名
- android listview 行高度自适应,Android ListView 长度自适应item的内容 计算listview的高度...
- ES6新特性有哪些?
- Linux中exec函数用法,linux exec用法总结
- 中国汽车市场的“底层”骗局
- 笔记本键盘输入错乱,字母都变成数字了
- 微信群管理助手哪里弄的?
热门文章
- c 数据压缩算法_CCSDS图像压缩算法之我见(一)
- selenium调用js文件_selenium肿么调用执行这两个js函数
- php 5.3 require,PHP5.3提示PHP Wrequire(./xx.php)arning: [function.require]: failed to open stream
- Python入门--模块的导入和使用
- Java堆排序递归_大顶堆第二弹----堆排序(递归实现)
- Mysql:Access denied for user ‘root@localhost‘ (using password:NO)
- php实现动态逐行输出
- kali 设置中文字体
- CF-1147D Palindrome XOR (建图划分等价类)
- 说说C语言运算符的“优先级”与“结合性”