3.5.02版本一个BUG,用fontCss属性设置节点展开无效
ztree吧
全部回复
仅看楼主
level 1
sunwt 楼主
view:{ fontCss:setFontCss, expandSpeed: ($.browser.msie && parseInt($.browser.version)<=6)?"":"fast"},
function setFontCss(treeId, treeNode) { treeNode.open=true; return {color:"grey"}; };
得到的效果是图标展开了,但树没展开。节点树:
var zNodes =[
{name: "父节点1", children: [{name: "子节点1"},{name: "子节点2"}]}
];
2013年02月28日 06点02分 1
level 11
不能这么使用open 属性哟, open 只能在初始化之前给 treeNode 赋值,一旦传给 zTree 后就不要强行修改啦,如果需要展开请利用 expandNode 方法
2013年03月01日 01点03分 2
2.6有这功能,我用的系统是升级zTree(从2.6到3.5),以为是bug。建议看能不能保留这个功能,谢谢。
2013年03月04日 04点03分
我今天用你提供的方法改了:[$1]function setFontCss(treeId, treeNode) { var treeObj = $.fn.zTree.getZTreeObj(treeId); treeObj.expandNode(treeNode, true, false, false); return {color:"grey"}; };,但报jquery的JS报too much recursion。
2013年03月05日 02点03分
level 11
1. 在 v3.0 中没有 setFontCss 方法,而是直接修改 setting.view.fontCss 即可
2. 为什么你要在给节点设置样式的时候,让其展开??我觉得挺莫名其妙的,这种使用很诡异。 如果你希望初始化时展开,为何不在 init 之前设置需要展开的节点的 open = true??
2013年03月05日 06点03分 3
1