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

  • 相关阅读:
    Android的各版本间的区别总结
    深入浅出Android开发之Surface介绍
    android中完全退出当前应用程序的四种方法
    android离线地图源码
    坐标系
    mysql安装
    linux磁盘空间清理
    HttpClient教程
    TIME_WAIT过多
    c3p0配置详解
  • 原文地址:https://www.cnblogs.com/SAPxiaox/p/10064713.html
Copyright © 2011-2022 走看看