Extjs4 的选择框
来源:互联网 发布:淘宝卖家如何上货 编辑:程序博客网 时间:2024/06/07 08:47
//选中当前节点的所有父级节点
node.checked = checked;
var pNode = node.parentNode;
for (; pNode != null; pNode = pNode.parentNode) {
if (!pNode.isRoot() && checked) {
pNode.set("checked", checked);
}
if (!checked && !this.halfChecked(node, checked)) {
pNode.set("checked", checked);
}
}
//当该节点有子节点时,将所有子节点选中
var checkChild = function checkChild(node, checked) {
if (!node.isLeaf()) {
node.expand();
// 遍历孩子
node.eachChild(function (n) {
n.set("checked", checked);
checkChild(n, checked);
});
}
};
checkChild(node, checked);
},
//半选中状态判断
halfChecked: function (node, checked) {
var pNode = node.parentNode;
var count = 0;
if (!pNode.isRoot()) {
pNode.eachChild(function (c) {
if (c.get("checked")) {
count++;
}
});
}
return(count > 0);
}
wechatDeptCheckBox:function(node, checked){
//选中当前节点的所有父级节点
node.checked = checked;
var pNode = node.parentNode;
for (; pNode != null && !pNode.isRoot(); pNode = pNode.parentNode) {
if (checked && this.fullChecked(pNode)) {
pNode.set("checked", checked);
}
if (!checked) {
pNode.set("checked", checked);
}
}
//当该节点有子节点时,将所有子节点选中
var checkChild = function checkChild(node, checked) {
if (!node.isLeaf()) {
node.expand();
// 遍历孩子
node.eachChild(function (n) {
n.set("checked", checked);
checkChild(n, checked);
});
}
};
checkChild(node, checked);
},
fullChecked: function (pNode) {
var count = 0;
var allCount = 0;
pNode.eachChild(function (c) {
if (undefined != c.get("checked") && c.get("checked")) {
count++;
}
allCount++;
});
return(count == allCount);
}
- Extjs4 的选择框
- Extjs4中combo的联动选择
- extjs4 combobox 默认选择
- ExtJs4使GridView里面的数据可以选择复制
- extjs4自动选择子节点。
- ExtJs4 Date Field 选择月份
- extjs4 grid 跨页选择
- Extjs4 日期+时间选择控件
- ExtJs4 TreePanel Checkbox级联选择
- 基于ExtJS4的查询输入框组件
- Extjs4的grid列中加上操作的按钮,点击没有选择该行的处理方法
- extjs3和extjs4的CheckboxSelectionModel的全选和翻页后全选择
- ExtJS4 ComboBox选择第一个选项时不能触发select事件的处理
- Extjs4.1插件开发总结(扩展主题风格选择框)
- ExtJs4的Chart
- Extjs4 combobox 的使用
- 体验 EXTJS4 的 MVC
- ExtJs4遇到的问题
- Eclipse内存配置参数
- Yii2中的 依赖注入
- 数据库及mysql基础学习
- 操作系统——死锁
- BP 反向传播
- Extjs4 的选择框
- 软件开发流程
- KMP 算法(1):如何理解 KMP
- JavaScript正则表达式
- 关于HomeDey中涉及隐私相关
- SSD 之wl(wear leveling)算法分析
- 安装SQL SERVER 2008 R2 错误提示
- spark集群环境配置
- 将包含jar包的java项目打成jar包