zoukankan      html  css  js  c++  java
  • 设置Table单元格颜色(Table篇三)

    组件:Y_XIAO_03

    视图:V_MAIN

    窗口:W_MAIN

    Application:Y_XIAO_03

    创建组件。

    创建节点。

    参考类型(重要字段CELL_COLOR TYPE WDUI_TABLE_CELL_DESIGN)。

    视图创建UI元素Group和Table。

    Group参数设置。

    Table添加字段列。

    Table列绑定字段CELL_COLOR,通过该字段值设置颜色。

    初始化代码。

    METHOD wddoinit .
      DATA:lo_nd_node TYPE REF TO if_wd_context_node,
           lt_node    TYPE wd_this->elements_node.
    
      FIELD-SYMBOLS:<ls_node> TYPE wd_this->element_node.
    
      SELECT * INTO CORRESPONDING FIELDS OF TABLE lt_node FROM spfli UP TO 20 ROWS.
    
      LOOP AT lt_node ASSIGNING <ls_node>.
        CASE sy-tabix.
          WHEN '1'.
            <ls_node>-cell_color = '02'."绿色
          WHEN '3'.
            <ls_node>-cell_color = '03'."红色
          WHEN '5'.
            <ls_node>-cell_color = '06'."橙色
          WHEN '7'.
        ENDCASE.
      ENDLOOP.
    
    
      lo_nd_node = wd_context->get_child_node( name = wd_this->wdctx_node ).
      lo_nd_node->bind_table( new_items = lt_node set_initial_elements = abap_true ).
    ENDMETHOD.

    测试。

     备注:其他支持颜色可查看元素WDUI_TABLE_CELL_DESIGN中的域值。

  • 相关阅读:
    Linux 基本操作 (day2)
    Linux 简介(day1)
    python 反射、md5加密
    Python 简易版选课系统
    python 类与类之间的关系
    python 基本运算符
    python 基础操作--数据类型
    python初识
    生成器和生成器表达式
    SpringMvc测试框架详解----服务端测试
  • 原文地址:https://www.cnblogs.com/SAPxiaox/p/10064713.html
Copyright © 2011-2022 走看看