• 设置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中的域值。

  • 相关阅读:
    windows禅道环境搭建
    python-django开发学习笔记四
    迭代器
    小数据池
    正则表达式
    文件操作
    深浅拷贝
    隐藏文件夹命令
    python解释器安装教程以及环境变量配置
    计算机基础应用
  • 原文地址:https://www.cnblogs.com/SAPxiaox/p/10064713.html
Copyright © 2020-2023  润新知