您的位置:首页 > 其它

ztree 使用awesome字体

2014-05-12 17:15 495 查看
一、修改makeNodeIcoClass函数,此函数负责生成node的class属性
二、修改expandCollapseNode函数,次事件在打开及收缩时会修改node的class,最简单的方式是注释掉以下代码中的两行
view.replaceIcoClass(node, icoObj, consts.folder.CLOSE);

if (node.isParent) {
node.open = !node.open;
if (node.iconOpen && node.iconClose) {
icoObj.attr("style", view.makeNodeIcoStyle(setting, node));
}

if (node.open) {
view.replaceSwitchClass(node, switchObj, consts.folder.OPEN);
//					view.replaceIcoClass(node, icoObj, consts.folder.OPEN);
if (animateFlag == false || setting.view.expandSpeed == "") {
ulObj.show();
tools.apply(callback, []);
} else {
if (node[childKey] && node[childKey].length > 0) {
ulObj.slideDown(setting.view.expandSpeed, callback);
} else {
ulObj.show();
tools.apply(callback, []);
}
}
} else {
view.replaceSwitchClass(node, switchObj, consts.folder.CLOSE);
//					view.replaceIcoClass(node, icoObj, consts.folder.CLOSE);
if (animateFlag == false || setting.view.expandSpeed == "" || !(node[childKey] && node[childKey].length > 0)) {
ulObj.hide();
tools.apply(callback, []);
} else {
ulObj.slideUp(setting.view.expandSpeed, callback);
}
}
} else {
tools.apply(callback, []);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ztree awesome