zoukankan      html  css  js  c++  java
  • ALV 颜色控制

    列颜色控制,只设置fieldcat就行
    行颜色,单元格颜色,都必须设置layout

    OO的对于字段的:LAYOUT的CTAB_FNAME = 'COLOR'. COLOR TYPE lvc_t_scol.
    OO的对于行的:LAYOUT的INFO_FNAME = 'COLOR'. Itab-color = 'C100'.
    FUNC对于行的:LAYOUT的INFO_FIELDNAME = 'COLOR'. Itab-color = 'C100'.
    FUNC的对于字段的:LAYOUT的CTAB_FNAME = 'COLOR'. COLOR TYPE lvc_t_scol.
    FUNC对于列的:FEILDCAT的emphasize = 'C110'
       DATA: l_cellcolor TYPE slis_specialcol_alv,
             field_style TYPE lvc_s_styl.

    *
    列颜色 设置 wa_fieldcat-rollname = 'X'."按F1键可以显示该列的详细信息 * wa_fieldcat-key = 'X'. "如果设置了这个,那么列颜色设置失去作用 wa_fieldcat-emphasize = 'C610'. "设置字段的颜色
      wa_fieldcat-drdn_hndl '2'"
    PERFORM set_fieldcat USING 'LOGSYS' '逻辑系统'.

    行颜色

    *--·设置ALV列的颜色(ALV的列颜色设置优先于行颜色的设置)
        IF wa_output-mandt = '300'.
          l_cellcolor-fieldname = 'MANDT' . " 要修改颜色的字段名
          l_cellcolor-color-col = 6 .       " 颜色(1-7)
          l_cellcolor-color-inv = 1 .       " 前景字体(int代表背景颜色)
          APPEND l_cellcolor TO wa_output-cell_color .
        ENDIF.

     

  • 相关阅读:
    JavaScript--数组的声明与创建
    JavaScript--Object对象的两种表示方法
    上下文模式
    Ajax详解
    JS面向对象之原型链
    JS面向对象特性和值类型与复合类型
    JS面向对象使用面向对象进行开发
    JS中的递归
    前端协作流程
    JavaScript中内存使用规则--堆和栈
  • 原文地址:https://www.cnblogs.com/ckstock/p/11572699.html
Copyright © 2011-2022 走看看