Ztree:改变指定节点的文本样式
需求:
打开一个页面后,生产树节点,需要改变节点的ICON和Font样式。
(一)更改节点的Font样式
(1)更改setting属性的view对象的fontCss属性
view: {
selectedMulti: false,
showLine:true,
showIcon:false,
dblClickExpand: false,
fontCss: function(treeId, node) {
return node.font ? node.font : {};
} ,
},
(2)更改zNodes属性
{name:"济源市", open:false, children:[{name:"济源市",font:{'color':'red'}},]}, //显示出来的是红色的字体
其他样式:
{ name:"粗体字", <span style="color: #ff0000;">font:{'font-weight':'bold'}</span> },
{ name:"斜体字", font:{'font-style':'italic'}},
{ name:"有背景的字", font:{'background-color':'black', 'color':'white'}},
{ name:"红色字", font:{'color':'red'}},
{ name:"蓝色字", font:{'color':'blue'}},
{ name:"<span style='color:blue;margin-right:0px;'>view</span>.<span style='color:red;margin-right:0px;'>nameIsHTML</span>"},
{ name:"zTree 默认样式"}
];
(二)更改节点的Con样式
var zNodes =[
{ id:1, pId:0, name:"展开、折叠 自定义图标不同", open:true, iconOpen:"../../../css/zTreeStyle/img/diy/1_open.png", iconClose:"../../../css/zTreeStyle/img/diy/1_close.png"},
{ id:11, pId:1, name:"叶子节点1", icon:"../../../css/zTreeStyle/img/diy/2.png"},
{ id:12, pId:1, name:"叶子节点2", icon:"../../../css/zTreeStyle/img/diy/3.png"},
{ id:13, pId:1, name:"叶子节点3", icon:"../../../css/zTreeStyle/img/diy/5.png"},
{ id:2, pId:0, name:"展开、折叠 自定义图标相同", open:true, icon:"../../../css/zTreeStyle/img/diy/4.png"},
{ id:21, pId:2, name:"叶子节点1", icon:"../../../css/zTreeStyle/img/diy/6.png"},
{ id:22, pId:2, name:"叶子节点2", icon:"../../../css/zTreeStyle/img/diy/7.png"},
{ id:23, pId:2, name:"叶子节点3", <span style="color: #ff0000;">icon:"../../../css/zTreeStyle/img/diy/8.png"</span>},
{ id:3, pId:0, name:"不使用自定义图标", open:true },
{ id:31, pId:3, name:"叶子节点1"},
{ id:32, pId:3, name:"叶子节点2"},
{ id:33, pId:3, name:"叶子节点3"}
];