wumai 发表于 2015-9-23 09:34:02

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);
  
页: [1]
查看完整版本: EBS Form 高亮当前行/设置行背景色