zoukankan      html  css  js  c++  java
  • 表格颜色 字段颜色 字段背景色

    1.在FORM数据源下,覆盖方法displayOption();

    2.覆盖数据源的Write()方法:在Super之后写入 GridColours_ds.clearDisplayOption(gridColours);

    处出关键地方是:affectedElementsByControl()方法。

    public void displayOption(Common _record, FormRowDisplayOption _options)
    {
        GridColours  gridColoursLocal = _record;
        ;

        super(_record, _options);

        // If highlight flag is set, then give the entire row a black background/white text
        if (gridColoursLocal.Highlight)  //Highlight是一个字段,当被勾选后显示黄色
        {
            _options.backColor(WinApi::RGB2int(255,255,0)); // Yellow
        }
        else
        {
            if (gridColoursLocal.RequestedDate < systemDateGet() || gridColoursLocal.ConfirmedDate > gridColoursLocal.RequestedDate)
            {
                _options.backColor(WinApi::RGB2int(255,0,0)); // Red
                _options.textColor(WinApi::RGB2int(255,255,255)); // White text

                if (gridColoursLocal.RequestedDate < systemDateGet())
                {
                    // Applies only to the RequestedDate field on the grid
                    _options.affectedElementsByControl(Grid_RequestedDate.id());  //此处重要; 指定受影响的范围仅是Grid中的列
                }

                if (gridColoursLocal.ConfirmedDate > gridColoursLocal.RequestedDate)
                {
                    // Applies only to the RequestedDate field on the grid
                    _options.affectedElementsByControl(Grid_ConfirmedDate.id());  //同上,如果没有则会整行都上色
                }
            }
        }
    }

  • 相关阅读:
    操作系统之进程篇(3)
    指针和数组及内存管理
    进程篇(3: 基本进程控制:进程的退出)--请参照本博客“操作系统”专栏
    Java面向对象程序设计--泛型编程
    进程篇(1: 进程运行环境)--请参照本博客“操作系统”专栏
    操作系统之进程篇(1)
    分类器性能指标之ROC曲线、AUC值
    如何理解似然函数?
    sigmoid函数简介
    Hive分析窗口函数
  • 原文地址:https://www.cnblogs.com/perock/p/2375248.html
Copyright © 2011-2022 走看看