展开 / 折叠 指定的节点
v3.x 中执行此方法可以触发 beforeExpand / onExpand 或 beforeCollapse / onCollapse 事件回调函数。便于减少冗余代码
请通过 zTree 对象执行此方法。
需要 展开 / 折叠 的节点数据
请务必保证此节点数据对象 是 zTree 内部的数据对象
expandFlag = true 表示 展开 节点
expandFlag = false 表示 折叠 节点
省略此参数,则根据对此节点的展开状态进行 toggle 切换
sonSign = true 表示 全部子孙节点 进行与 expandFlag 相同的操作
sonSign = false 表示 只影响此节点,对于其 子孙节点无任何影响
sonSign = false 且 treeNode.open = expandFlag 时,不会触发回调函数,直接返回
省略此参数,等同于 false
focus = true 表示 展开 / 折叠 操作后,通过设置焦点保证此焦点进入可视区域内
focus = false 表示 展开 / 折叠 操作后,不设置任何焦点
省略此参数,等同于 true
callbackFlag = true 表示执行此方法时触发 beforeExpand / onExpand 或 beforeCollapse / onCollapse 事件回调函数
callbackFlag = false 表示执行此方法时不触发事件回调函数
省略此参数,等同于 false
返回值表示最终实际操作情况
true 表示 展开 节点
false 表示 折叠 节点
null 表示 不是父节点
var treeObj = $.fn.zTree.getZTreeObj("tree");
var nodes = treeObj.getSelectedNodes();
if (nodes.length>0) {
treeObj.expandNode(nodes[0], true, true, true);
}