您的位置:首页 > Web前端 > Node.js

动态修改TreeView某些节点TreeNode样式

2015-04-10 10:09 1026 查看
       前段时间做了一个绑定TreeView的页面,这棵树绑定了一些专业信息(一级子节点),但是有这样的一个需求:

有些人对这些专业都有权限,有些人只对部分专业有权限,要求所有节点都要显示,但是用不同的样式区分。

比如:有权限的节点加粗突出显示。

     一开始试着给TreeNode写属性属性,结果发现TreeNode是没有样式相关的属性,无奈去问度娘,网上大致有两种方式:

(1)设置TreeNode的根节点RootNodeStyle、选中节点SelectedNodeStyle、叶子节点LeafNodeStyle,即可以对某种类型的节点样式进行设置,

我这里需求不是同一个类型都是一个样式,PASS掉

(2)前台写脚本实现,根据节点索引找到对应的节点html,设置class进行样式修改,相对麻烦

我还是想在后台简单实现,

继续找啊找,有位大哥的话启发了我“直接修改其HtmlText”,对啊,针对有权限的TreeNode设置其Text的时候增加html 标签即可

//针对有权限的节点设置为加粗突出显示

myNode.Text="<b>有权限</b>"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  treeview 样式 TreeNode