ztree树菜单控制展开到任意几级节点的实现方法
2017-11-02 11:34
603 查看
一、实现功能
1、ztree树菜单控制展开到任意几级节点的实现方法
二、代码实现
三、使用示例
ztreeSetting = {
async : {
enable : true,
url:'getTreeList',
type : "post",
contentType : "application/json",
autoParam : [ "id", "pid" ],
otherParam : [ "requestType", "init" ]
},
expandSpeed : "fast",
check: {
enable: true,
chkStyle: "checkbox",
chkboxType: { "Y": "ps", "N": "ps" }
},
data : { // 数据的设置
simpleData : {
enable : true,
idKey : "id",
pIdKey : "pid",
rootPId : null
}
},
view : { // 视图的设置
showIcon : true,
showLine : true,
},
callback : {
/*树异步加载成功后操作*/
onAsyncSuccess :function(){
//zTreeObj.expandAll(true);
showztreemenuNum(true,zTreeObj,3);
}
}
};
1、ztree树菜单控制展开到任意几级节点的实现方法
二、代码实现
//展开全部ztree树节点(b-(true:ztree-对象;false:树节点),childnodes-子节点或ztree对象,l-要展开到哪个层级) function showztreemenuNum(b,childnodes,l) { if(b){ var rootnodes = zTreeObj.getNodes(); showztreemenuNum(false,rootnodes,l);//递归 }else{ var len=-1; if(!isNull(childnodes)&&!isNull((len=childnodes.length))&&len>0){ if(l<childnodes[0].level){ return; } for (var i = 0; i < len; i++) { zTreeObj.expandNode(childnodes[i], true, false, false, true); var child=childnodes[i].children; showztreemenuNum(false,child,l);//递归 } } } }
三、使用示例
ztreeSetting = {
async : {
enable : true,
url:'getTreeList',
type : "post",
contentType : "application/json",
autoParam : [ "id", "pid" ],
otherParam : [ "requestType", "init" ]
},
expandSpeed : "fast",
check: {
enable: true,
chkStyle: "checkbox",
chkboxType: { "Y": "ps", "N": "ps" }
},
data : { // 数据的设置
simpleData : {
enable : true,
idKey : "id",
pIdKey : "pid",
rootPId : null
}
},
view : { // 视图的设置
showIcon : true,
showLine : true,
},
callback : {
/*树异步加载成功后操作*/
onAsyncSuccess :function(){
//zTreeObj.expandAll(true);
showztreemenuNum(true,zTreeObj,3);
}
}
};
相关文章推荐
- zTree异步加载展开第一级节点的实现方法
- ztree3.1控制指定节点展开的实现思路
- javascript实现在网页任意处点左键弹出隐藏菜单的方法
- jQuery通过控制节点实现仅在前台通过get方法完成参数传递
- jQuery插件zTree实现获取一级节点数据的方法
- jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
- js实现简单折叠、展开菜单的方法
- jQuery通过控制节点实现仅在前台通过get方法完成参数传递
- java 移动节点,排序号进行重新排序,以闭包形式实现ztree增删改查操作,其中排序运用到此方法
- jQuery插件zTree实现删除树节点的方法示例
- 菜鸟用onload实现“只展开当前节点下级目录”的asp树形菜单
- react实现菜单权限控制的方法
- Ztree树形菜单实现动态初始化、添加、删除、修改节点
- asp.net_TreeView点节点中文字实现菜单的收缩与展开
- zTree树形菜单交互选项卡效果的实现方法
- Asp.net TreeView点节点中文字实现菜单的收缩与展开
- javascript实现在网页任意处点左键弹出隐藏菜单的方法
- jQuery插件zTree实现更新根节点中第i个节点名称的方法示例
- jQuery插件zTree实现清空选中第一个节点所有子节点的方法
- Java实现双链表互相交换任意两个节点的方法示例