`

EOS树修改自定义树节点颜色

 
阅读更多
最近在一个项目中需要对一个树中某些节点的颜色需要加粗展示。
<r:treeNode ......   onRefreshFunc="appendStar" >  </r:treeNode>

失败:
直接在方法appendStar中使用<b></b>将返回值包含
function appendStar(catalog){
   if(catalog.getProperty("id")==... ...){
       catalog.setText("<b>" + catalog.getProperty("id") + "</b>");
    }
     ... ...
}
结果在树上可以正确加粗,但是在点击该节点的时候,出现只能在该节点偏上的位置可以点击,其他地方点击无效。
后来换成其他的div,span等等进行替换,结果一样比较凄惨。

后查看了rTree.js源码后,发现可以通过修改样式表进行修改
成功:
1.外部定义样式 .RC_TREE_ACTIVENODE_RED {font-weight:bold;}
2.修改修改显示值函数
function appendStar(catalog){
   if(catalog.getProperty("id")==... ...){
       catalog.setText(catalog.getProperty("id"));
    }
    catalog.cell.className = "RC_TREE_CELL RC_TREE_ACTIVENODE_RED";
}
3.在js外部定义全局变量用于记住是点击的上一个选中节点
var clicknode;
4.在点击函数中
function clickNodeFun(catalog){
   if(clicknode!=null && typeof(clicknode)!='undefined' && clicknode != 'undefined'){
       if(clicknode.getProperty("id")==... ...){
          
          clicknode.cell.className = "RC_TREE_CELL RC_TREE_ACTIVENODE_RED";
        }
   }

    if(catalog.getProperty("id")==... ...){
       catalog.cell.className = "RC_TREE_ACTIVENODE RC_TREE_ACTIVENODE_RED";
    }

    clicknode = catalog;
}

分享到:
评论

相关推荐

    沃凯公司组织结构树 看了这个你就学会了EOS

    亨利•凯特以代理商的身份加入沃凯公司的时候,最让人头痛的事情莫过于好不容易找到一家客户,然而却要等上好几个月时间,让公司评估承保风险,给保单定价。 随着现代信息技术的发展,沃凯公司开始在业务过程中采用...

    puppet-eos:用于管理Arista EOS节点的人偶模块

    人偶EOS模块 目录 建置状态 样式/皮棉/构建/文档: 系统测试规格/覆盖率: ... 该模块扩展了Puppet的功能,以配置安装了Puppet代理的EOS节点(运行EOS 4.13或更高版本)的网络设备,包括节点系统服务,访

    EOS OSLab操作系统

    此外,EOS 操作系统提供的 API 函数无论是在函数名称,还是在函数使用的参 数和返回值上都与 Windows 的 API 函数基本一致,所以,EOS 应用程序的源代码只需经过简单的修改,即 可移植到 Windows 上执行,读者在学习...

    15 EOS6.0三个例子包含SQL.rar

    00 EOS文档使用指南.chm :00 EOS文档使用指南.chm EOS全部资料合集(包括例子) 01 EOS系统概述.chm :01 EOS系统概述.chm 02 EOS示例与教程.chm :02 EOS示例与教程.chm 03 EOS基础开发指南.chm :03 EOS基础开发...

    EOS文档-EOS集成SVN

    EOS集成SVN-EOS开发技术, 在EOS中集成 SVN 系统

    CANON Digital EOS SDK v2.13.2

    (This document is common for All Cameras, EOS 5D Mark III, EOS 5D Mark II, EOS 6D, EOS 7D, EOS 60D, EOS 50D, EOS 40D, EOS-1Ds Mark III, EOS-1D Mark III, EOS-1D Mark IV, EOS M, EOS 1100D, EOS 1000D, ...

    EOS是怎么发行? .mp4

    在EOS主网上线后将每年增发5%的EOS,其中1%将用于奖励区块生产者和备选节点。在主网未映射前现有的EOS是基于以太坊ERC20发布的临时EOS代币。当今年6月份EOS主网上线之后,这些临时的EOS需要被转换成真正的EOS平台通...

    customtokens:EOS的自定义令牌跟踪智能合约

    EOS的自定义令牌跟踪智能合约 用法 查看表格 cleos get table customtokens customtokens tokens 添加到表格 cleos push action customtokens set '[unique_id, your_account, contract_account, asset_string]' -p...

    EOS程序员教程EOS程序员教程

    EOS程序员教程 EOS程序员教程 EOS程序员教程

    09 EOS Report管理员手册.chm

    00 EOS文档使用指南.chm :00 EOS文档使用指南.chm EOS全部资料合集(包括例子) 01 EOS系统概述.chm :01 EOS系统概述.chm 02 EOS示例与教程.chm :02 EOS示例与教程.chm 03 EOS基础开发指南.chm :03 EOS基础开发...

    普元EOS开发帮助手册

    普元EOS开发帮助手册,普元EOS开发帮助手册,普元EOS开发帮助手册,普元EOS开发帮助手册

    EOS错误代码集

    本文集汇总了EOS区块链常见错误代码及其含义,完整错误代码集请查看http://cw.hubwiz.com/card/c/eos-error-code/

    EOS5.0 EOSV5.0 上海 普元 EOS5.0应用指南

    EOSV5.0 上海 普元 EOS5.0应用指南 EOSV5.0 上海 普元 EOS5.0应用指南 EOSV5.0 上海 普元 EOS5.0应用指南 EOSV5.0 上海 普元 EOS5.0应用指南

    EOS Report开发指南

    EOS Report开发指南: 01 EOS Report概述 01.01 EOS Report简介 01.02 EOS Report总体结构 01.03 EOS Report功能特性 02 EOS Report入门 02.01 EOS Report基础知识 02.02 EOS Report业务概念 02.03 报表入门...

    EOS操作系统的源代码

    这是EOS的源代码 是一个用于学习操作系统原理的参考资料

    EOS开发部署大全

    本人EOS从0实战爬坑的部署大全,基本上涵盖常见的issues和解决方案

    06 EOS管理员手册.chm

    00 EOS文档使用指南.chm :00 EOS文档使用指南.chm EOS全部资料合集(包括例子) 01 EOS系统概述.chm :01 EOS系统概述.chm 02 EOS示例与教程.chm :02 EOS示例与教程.chm 03 EOS基础开发指南.chm :03 EOS基础开发...

    EOS.rar_EOS_普元_普元EOS_普元EOS教程

    EOS概览是普元开发工具eos的入门资料!学习完此概览将对SOA开发有进一步的深入!

    05 EOS基础构件库参考手册.chm

    00 EOS文档使用指南.chm :00 EOS文档使用指南.chm EOS全部资料合集(包括例子) 01 EOS系统概述.chm :01 EOS系统概述.chm 02 EOS示例与教程.chm :02 EOS示例与教程.chm 03 EOS基础开发指南.chm :03 EOS基础开发...

Global site tag (gtag.js) - Google Analytics