一.动态更改Column Header
DATA lo_cmp_search_usage           type ref to if_wd_component_usage.
DATA lo_search_value               TYPE ref to cl_salv_wd_config_table.
DATA lo_search_INTERFACECONTROLLER TYPE REF TO IWCI_SALV_WD_TABLE . 
DATA lr_search_column_setting      TYPE REF TO IF_SALV_WD_COLUMN_SETTINGS. 
DATA lr_search_column              TYPE REF TO CL_SALV_WD_COLUMN. 
DATA lr_search_header            TYPE REF TO CL_SALV_WD_COLUMN_HEADER.
 lo_cmp_search_usage =   wd_this->wd_cpuse_search_alv( ).
 if lo_cmp_search_usage->has_active_component( ) is initial.
   lo_cmp_search_usage->create_component( ).
 endif.   
 lo_search_INTERFACECONTROLLER =  wd_this->wd_cpifc_search_alv( ).
 lo_search_value = lo_search_interfacecontroller->get_model( ). 
 lr_search_column_setting ?= lo_search_value.
 CALL METHOD LR_SEARCH_COLUMN_SETTING->GET_COLUMN
   EXPORTING
     ID    = 'FLAG'
   RECEIVING
     VALUE = lr_search_column.
 CALL METHOD lr_search_column->GET_HEADER
   RECEIVING
     VALUE = lr_search_header.
 CALL METHOD lr_search_header->SET_PROP_DDIC_BINDING_FIELD
   EXPORTING
     PROPERTY = IF_SALV_WD_C_DDIC_BINDING=>BIND_PROP_TEXT
     VALUE    = IF_SALV_WD_C_DDIC_BINDING=>DDIC_BIND_NONE.
 CALL METHOD lr_search_header->SET_TEXT
   EXPORTING
     VALUE = 'FLAG'.
2.动态创建Button
data l_change_button TYPE REF TO cl_salv_wd_fe_button.data l_change_function TYPE REF TO cl_salv_wd_function.  CALL METHOD LO_VALUE->IF_SALV_WD_FUNCTION_SETTINGS~CREATE_FUNCTION
   EXPORTING
     ID    = 'LCHANGE'
   RECEIVING
     VALUE = l_change_function.
 CREATE OBJECT L_CHANGE_BUTTON.
 l_change_button->set_text( 'Change' ).
 l_change_button->set_enabled( abap_false ).
 l_change_function->set_editor( l_change_button ).
3.交通灯显示
  lr_column = lo_upload_value->if_salv_wd_column_settings~get_column( 'Z5TC_ATTRIBUTE5' ).
 CREATE OBJECT lr_image.
 lr_image->SET_SOURCE_FIELDNAME( 'Z5TC_ATTRIBUTE5' ).
 lr_column->set_cell_editor( lr_image ). "Display traffic light images in column 'SEATSOCCC'
4.可编辑模式
   lr_edit_table_settings ?= lo_value.
 lr_edit_table_settings->set_read_only( abap_false ).
 lo_value->if_salv_wd_std_functions~SET_EDIT_CHECK_AVAILABLE( abap_false ).
 lo_value->if_salv_wd_std_functions~SET_EDIT_APPEND_ROW_ALLOWED( abap_false ).
 lo_value->if_salv_wd_std_functions~SET_EDIT_INSERT_ROW_ALLOWED( abap_false ).
 lo_value->if_salv_wd_std_functions~SET_EDIT_DELETE_ROW_ALLOWED( abap_false ).
5. chexbox的创建
  l_search_column = l_search_column_settings->get_column( 'FLAG' ).
 CREATE OBJECT l_input_field
   EXPORTING
     value_fieldname = 'FLAG'.
 l_search_column->set_cell_editor( l_input_field ).
 CREATE OBJECT L_CHECKBOX
   EXPORTING
     CHECKED_FIELDNAME = 'FLAG'.
 CALL METHOD L_SEARCH_COLUMN->SET_CELL_EDITOR
   EXPORTING
     VALUE = L_CHECKBOX.
6.ALV Table可显示行设置
  CALL METHOD LO_VALUE->IF_SALV_WD_TABLE_SETTINGS~SET_VISIBLE_ROW_COUNT
   EXPORTING
     VALUE = 10.
该文转自:http://space.itpub.net/22464099/viewspace-696994

Web Dynpro ABAP---ALV控件的使用相关推荐

  1. 【转载】SAP OO ALV 在自定义屏幕上添加ALV控件 一个屏幕上使用2个ALV

    终于完成了 OO ALV的学习,第一个作品. 一个屏幕上放了2个ALV控件,上面用来显示表头,下面用来显示详细的行项目. 业务背景: 在汽车的售后服务环节,汽车零件在质保期内损坏,维修产生的费用,整车 ...

  2. Ext Scheduler Web资源甘特图控件

    原文来自 http://www.fanganwang.com/Product-detail-item-1430.html欢迎转载. 关键字: 资源甘特图又叫负荷图,其纵轴不再列出活动,而是列出整个部门 ...

  3. HTML5 Web app开发工具Kendo UI Web中Grid网格控件的使用

    Kendo UI Web中的Grid控件不仅可以显示数据,并对数据提供了丰富的支持,包括分页.排序.分组.选择等,同时还有着大量的配置选项.使用Kendo DataSource组件,可以绑定到本地的J ...

  4. Web服务器控件和HTML控件的区别与联系

    我们知道,在ASP.NET中,使用了两类控件,一类是HTML控件,还有一类是WEB控件. WEB控件我们已经很熟悉,因为它是ASP.NET提供,一般关于ASP.NET的教程文章都会仔细介绍这些控件的详 ...

  5. Web服务器控件和HTML控件区别

     这两天在学习ASP.NET,遇到了Web服务器控件和HTML控件.刚开始看见这两个控件的时候,感觉很相似. 所以就想到了如下问题:这两个控件有什么区别?后来又看到了HTML服务器控件(加上run ...

  6. Visual Studio 2017 ASP.NET在设计WEB页面时让控件可以自由拖动

    我对DIV/CSS一窍不通,时间紧急,需要完成WEB页面设计,因此想到了偷懒的方法,如果使用Visual Studio 2017 ASP.NET在设计WEB页面时让控件可以自由拖动,那就太好啦! 一. ...

  7. 2、Web 窗体的基本控件——文本框控件(TextBox)

    2.Web 窗体的基本控件--文本框控件(TextBox) 文本框控件(TextBox) 前端 <%@ Page Language="C#" AutoEventWireup= ...

  8. 1、Web 窗体的基本控件——标签控件(Label)

    1.Web 窗体的基本控件--标签控件(Label) 标签控件(Label) 前端 <%@ Page Language="C#" AutoEventWireup=" ...

  9. 3、Web 窗体的基本控件——按钮控件(Button,LinkButton)

    3.Web 窗体的基本控件--按钮控件(Button,LinkButton) 按钮控件(Button,LinkButton) 前端 <%@ Page Language="C#" ...

  10. 5、Web 窗体的基本控件——复选框控件和复选组控件(CheckBox 和 CheckBoxList)

    5.Web 窗体的基本控件--复选框控件和复选组控件(CheckBox 和 CheckBoxList) 复选框控件和复选组控件(CheckBox 和 CheckBoxList) 前端 <%@ P ...

最新文章

  1. Xtrabackup实现数据的备份与恢复
  2. python表白对话框-python文件选择对话框的操作方法
  3. Java集合TreeSet
  4. html2canvas图片不能正常截取,html2canvas关于图片不能正常截取
  5. Design Patterns - Mediator Pattern
  6. pagehelper 不分页的解决方法
  7. 丢失所有凭据后如何重新连接到SQL Server实例
  8. 利用Civil 3D API更改曲面的样式
  9. SQL:pgsql中查询一段时间内数据及相关时间操作
  10. 22.1-在散列集上进行集合操作
  11. python 深度学习方法代码整理
  12. Blender几个简单建模
  13. NLP入门从入门到实战 实体命名识别 +中文预处理之繁简体转换及获取拼音
  14. 《学习如何学习》week3 3.1 Interview with Nelson Dellis
  15. 学习Android闹钟源代码(三)-AlarmClock类分析(part2)
  16. python爬取拼多多数据_Python---数据的爬取与存储
  17. 软件设计-UML类图详解说明
  18. MW150UH驱动程序Linux,MW150UH V2.0_20170607驱动程序
  19. 小米node2红外_小米门窗传感器2的糟心问题
  20. iPad死机,怎么办?

热门文章

  1. webstrom js 代码不高亮
  2. layer.open增添模板效果母页面
  3. threeten-extra使用实例
  4. WebService到底是什?
  5. Centos root权限的变化
  6. Java中getMessage()和printStackTrace方法
  7. GCC strict aliasing – 嫉妒就是承认自己不如别人
  8. Linq中的Where与SkipWhile
  9. 6.1 引言-系统数据文件和信息
  10. C# Tips 2------ToolStripSplitButton's 'Checked' property