`

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

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

    EOS6 各种UI开发例子程序

    在这个文档集中,我们可以深入学习如何在EOS6中创建和使用自定义标签,这是提升UI开发效率和可维护性的重要手段。 【描述】提及这些资料来源于普元官方网站,这表明它们具有官方性和权威性。自定义标签是EOS6框架中...

    EOS 实现完整代码 eos-master.zip

    3. `plugins/`:EOS的插件系统允许开发者自定义节点行为,如添加新的API接口或者改变共识机制等。 4. `programs/`:包含EOS的命令行工具,如钱包管理、节点操作工具等。 5. `eosio.contracts/`:这是EOS官方提供的...

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

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

    EOS.rar_EOS业务_以太网 SDH EOS

    **EOS(Ethernet Over SDH)业务** EOS,即以太网在SDH(Synchronous Digital Hierarchy,同步数字体系)上的承载,是一种将以太网数据流映射到SDH通道的技术,它允许以太网业务在SDH网络中高效、透明地传输。这种...

    普元EOS工作流教程

    普元EOS作为国内知名的企业级基础软件平台,提供了强大的工作流引擎,支持自定义工作流模型,满足企业多样化的业务需求。本教程将带你深入理解这一核心功能。 首先,教程会介绍工作流的基本概念,包括工作流的定义...

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

    **EOS - 普元企业服务总线** EOS(Enterprise Service Bus),由普元公司研发,是一款高效、灵活的企业服务总线系统。它在SOA(Service-Oriented Architecture,面向服务架构)环境中扮演着核心角色,为企业提供了...

    EOS5.3 JBOSS 服务路径的修改

    ### EOS5.3 JBOSS 服务路径的修改 #### 背景介绍 在部署或维护基于EOS5.3的应用系统时,可能会遇到需要更改JBOSS服务路径的情况,尤其是当服务器硬盘盘符发生变化时。正确地进行路径修改不仅能够确保应用系统的正常...

    EOS6 EOS管理员手册 ,介绍EOS6的相关文档,欢迎下载!

    EOS6 的架构基于模块化设计,包括节点软件、智能合约语言、网络通信协议等关键组件。其核心是EOS.IO软件,它提供了一个高性能的区块链框架,能够处理高并发交易并实现秒级确认。 2. **共识机制 - DPOS** EOS6 ...

    EOS OSLab操作系统

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

    普元EOS7.5基础教程(官网版)

    4. **服务测试**:利用EOS7.5提供的测试工具或自定义测试用例,验证服务功能和性能。 ### 五、EOS7.5集成与互操作性 1. **与其他系统集成**:探讨EOS7.5如何与外部系统如数据库、消息队列、API网关等进行交互。 2....

    eos培训资料

    EOS生态中包含多种组件,如钱包管理工具、区块浏览器、节点软件等。开发者需要熟悉这些组件的用途、安装与配置,以便在实际项目中灵活运用。 五、技术文档参考 技术文档是开发者的重要参考资料,它提供了详细的操作...

    普元EOS-Platform-7.0基础开发教程完整版

    EOS Platform 7.0支持多种视图类型,例如列表视图、树形视图、网格视图等。 **1.2.4 流程** 流程是EOS Platform 7.0中的一个重要组成部分,用于定义和管理业务流程。EOS Platform 7.0支持图形化的流程设计工具,...

    EOS6 Report参考手册 ,介绍EOS6的相关文档,欢迎下载!

    2. **委托权益证明(DPoS)共识机制**:EOS6采用了改进的DPoS共识机制,允许选定的代表节点(称为超级节点)进行区块生产,提高了交易速度和效率。 3. **资源管理**:EOS6引入了一种独特的资源模型,包括CPU时间、...

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

    根据提供的文件信息,本文将详细解析《EOS5.0 EOSV5.0 上海 普元 EOS5.0应用指南》中所涉及的关键知识点,主要包括PetStore示例的使用说明与tag应用示例的使用说明。 ### PetStore示例使用说明 #### 1.1 查看源...

    EOS6 基础构件库参考手册,介绍EOS6的相关文档,欢迎下载!

    EOS6 构件库提供了一套高效的网络通信机制,允许节点之间快速地传递信息。这一机制支持广播式消息传播,确保了全网数据的一致性。此外,EOS6还实现了高效的区块传播协议,减少了延迟,提升了系统的整体性能。 **5. ...

    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基础开发...

    EOS6.0 经典流程例子

    这表明例子可能包含了自定义的业务逻辑代码,用于实现特定的审批逻辑或与 EOS 6.0 API 的交互。在实际的 EOS 流程中,开发者可以编写这样的代码来扩展系统的功能,比如处理审批条件、发送通知、调用外部服务等。 在...

    普元EOS培训资料 绝对好 初学者的好朋友

    工作流是EOS平台的一大亮点,它允许用户自定义业务流程,实现高效自动化。这个教程可能包括工作流设计原则、模型构建、任务分配、状态转移和审批规则设定等,帮助读者理解如何利用EOS构建复杂的企业级工作流程。 接...

Global site tag (gtag.js) - Google Analytics