EBS Form 高亮当前行/设置行背景色

1、高亮当前行

高亮效果:

 

方式一(推荐):

  设置 Block 的 Current Record Visual Attribute Group 属性为:SELECTED_DATA

  说明:SELECTED_DATA是模板中已有的视觉属性,可以根据需求新建 Visual Attribute Group, 然后设置Block的属性即可。

方式二:

  使用app_record.highlight,在进入一行时高亮该行,离开该行时取消高亮。

  高亮:app_record.highlight('SELECTED_DATA');

  取消高亮:app_record.highlight('DATA');

  在Block的WHEN-MOUSE-CLICK触发器中高亮行,在POST-RECORD中取消高亮比较合适。

  局限:只支持鼠标点击,当使用KEY-DOWN/UP时高亮无效。

2、设置行背景色

情景:设置某些行的背景色,或者对特殊数据设置特别的视觉效果等

步骤如下:

2.1 添加Visual Attribute 对象

  可以通过VA设置字体、字号、前景色、背景色等视觉属性

2.2 为Item设置VA属性

    set_item_instance_property(BLOCK.ITEM,current_record,visual_attribute,VA_NAME);

    eg:set_item_instance_property('MAIN.TEST_ITEM',current_record,visual_attribute,BOLD_COLOR);

原文地址:https://www.cnblogs.com/chenyongjun/p/3915904.html