首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

zTreezTree根据后台数据生成树并动态设置前面的节点复选框的选中状态

unitId":"100020001"},{"upUnitId":"1","name":"部门10003","unitId" :"10003"}]} 生成的树结构: 2.根据树的name属性动态设置前面的复选框为选中...(根据树节点的名字判断,也可以根据其他属性判断)   // 获取树对象 var treeObj = $.fn.zTree.getZTreeObj("treeDemo10"); /** 获取所有树节点...*/ var nodes = treeObj.transformToArray(treeObj.getNodes()); // 遍历树节点设置节点选中 for...checked属性之后,一定要更新该节点,否则会出现只有鼠标滑过的时候节点才被选中的情况 // 获取树对象 var treeObj = $.fn.zTree.getZTreeObj("treeDemo..."); /** 获取所有树节点 */ var nodes = treeObj.transformToArray(treeObj.getNodes()); // 遍历树节点设置节点为未选中

2.1K30
您找到你想要的搜索结果了吗?
是的
没有找到

ztree实现根节点单击事件,显示节点信息

这段时间在维护公司的项目,去年做的项目里面有ztree树的例子,想起之前还没有开始写博客,一些知识点也无从找起,要新加一个右击节点事件,折腾了半天,其中也包含了一些知识点,稍稍做了一些demo。...图片.png 需求,点击根节点的时候,alert出所点击的事件里面的具体节点信息,在这个过程里,如果点击到了父节点(嘉定监狱),则不显示任何信息 1:在setting 配置里面,给callback设置,...,父节点为1,如果节点为1 的时候,不执行下一步 if (treeNode.id == "1") { return; } ?...type=1", function(data) { // 设置节点不显示checkbox data.returnData.node.nocheck =...true; zTreeObj = $.fn.zTree.init($("#zTree"), setting, data.returnData.node

7K30

ztree系列】树节点的模糊查询

(keyType, value); //调用ztree的模糊查询功能,得到符合条件的节点 updateNodes(true); //更新节点 } 获得搜索的节点信息后,再对ztree...(highlight是自己设置的一个属性) zTree.expandNode(nodeList[i].getParentNode(), true, false, false); //将搜索到的节点的父节点展开...zTree.updateNode(nodeList[i]); //更新节点数据,主要用于该节点显示属性的更新 } } 修改文字样式,主要调用的是ztreeztree.setting.view.fontCss...; return; //让结果集里边的下一个节点获取焦点(主要为了设置背景色),再把焦点返回给搜索框 //zTree.selectNode(nodeList...,默认第一个搜索结果呈选中状态;点击上下移动按钮时,树上的焦点自动更换,显示搜索条数比例的标签框中的内容也自动更换。

1.3K30

treeview插件使用:根据子节点选中节点

② 如果只选择了某个子节点,怎么让该节点所有的父节点全部变为选中状态?   ...,对遍历出的节点执行选中;如果子节点还有子节点,很简单,递归一下就能搞定: function checkAllNodes(method, node) { var $tree = $('#modifyTree...基于同样的思想,要想实现选中某一子节点后同时选中所有的父节点,那么只需要在代码中继续添加:① 通过子节点判断父节点的存在;② 选中节点;③ 递归判断。...正当我喜滋滋的以为功能实现了的时候,突然发现了很大的bug,就是在通过子节点选中所有父节点的功能实现中,选中是没有问题,可是当取消某个子节点,无论兄弟节点是否有选中,父节点都一并被取消掉了。...所以,自己又对取消事件单独做了判断,判断取消的时候,是否还有兄弟节点是处于选中状态,如果有,那么父节点就不执行取消了。

5.7K40

MFC list control 控件判断当前选中行,设置选中,取消行选中

判断当前选中的行 下面是一个button(按钮)的触发事件,按钮按下检测list control(列表)控件是否有选中的行,把选中的删除。...{ flag = true; CString cs; cs.Format(TEXT("删除当前选中的第%d行"), iItem+1); MessageBox(cs...flag) { MessageBox(TEXT("当前好像什么都没有选中喔"), TEXT("删除失败")); } } 设置 list control 行选中 设置选中还需要把把list...m_list.SetFocus(); // 获取焦点在列表上面 // 设置第i行为选中的状态 m_list.SetItemState(i, LVNI_FOCUSED | LVIS_SELECTED..., LVNI_FOCUSED | LVIS_SELECTED); 取消当前选中的行 m_list.SetItemState(i, 0, -1); // 把第i行设置为没有选中的状态 发布者:全栈程序员栈长

2.5K30

JQuery Ztree 树插件配置与应用小结

} }; ...... setting.view.selectedMulti 设置是否允许同时选中多个节点。...默认值: true 参数值:true / false 分别表示 支持 / 不支持 同时选中多个节点 1、设置为 true时,按下 Ctrl 或 Cmd 键可以选中多个节点 2、设置为 true / false...都不影响按下 Ctrl 或 Cmd 键可以让已选中节点取消选中状态( 取消选中状态可以参考 setting.view.autoCancelSelected ) setting 举例: 禁止多点同时选中的功能...,选中节点,自动选中其下所有子节点,类似这种联动);为 false 且 treeNode.checked = checked 时,不会触发回调函数,直接返回 不影响父子节点中 treeNode.nocheck...2、默认情况下,按类似以下配置和初始化方式,调用该API,获取不到数据,因为全部节点都是没选中的,解决方案如下: 1)先通过ztreeObject.checkAllNodes(false) 取消所有节点选中状态

7.1K40
领券