一.动态更改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控件的使用相关推荐
- 【转载】SAP OO ALV 在自定义屏幕上添加ALV控件 一个屏幕上使用2个ALV
终于完成了 OO ALV的学习,第一个作品. 一个屏幕上放了2个ALV控件,上面用来显示表头,下面用来显示详细的行项目. 业务背景: 在汽车的售后服务环节,汽车零件在质保期内损坏,维修产生的费用,整车 ...
- Ext Scheduler Web资源甘特图控件
原文来自 http://www.fanganwang.com/Product-detail-item-1430.html欢迎转载. 关键字: 资源甘特图又叫负荷图,其纵轴不再列出活动,而是列出整个部门 ...
- HTML5 Web app开发工具Kendo UI Web中Grid网格控件的使用
Kendo UI Web中的Grid控件不仅可以显示数据,并对数据提供了丰富的支持,包括分页.排序.分组.选择等,同时还有着大量的配置选项.使用Kendo DataSource组件,可以绑定到本地的J ...
- Web服务器控件和HTML控件的区别与联系
我们知道,在ASP.NET中,使用了两类控件,一类是HTML控件,还有一类是WEB控件. WEB控件我们已经很熟悉,因为它是ASP.NET提供,一般关于ASP.NET的教程文章都会仔细介绍这些控件的详 ...
- Web服务器控件和HTML控件区别
这两天在学习ASP.NET,遇到了Web服务器控件和HTML控件.刚开始看见这两个控件的时候,感觉很相似. 所以就想到了如下问题:这两个控件有什么区别?后来又看到了HTML服务器控件(加上run ...
- Visual Studio 2017 ASP.NET在设计WEB页面时让控件可以自由拖动
我对DIV/CSS一窍不通,时间紧急,需要完成WEB页面设计,因此想到了偷懒的方法,如果使用Visual Studio 2017 ASP.NET在设计WEB页面时让控件可以自由拖动,那就太好啦! 一. ...
- 2、Web 窗体的基本控件——文本框控件(TextBox)
2.Web 窗体的基本控件--文本框控件(TextBox) 文本框控件(TextBox) 前端 <%@ Page Language="C#" AutoEventWireup= ...
- 1、Web 窗体的基本控件——标签控件(Label)
1.Web 窗体的基本控件--标签控件(Label) 标签控件(Label) 前端 <%@ Page Language="C#" AutoEventWireup=" ...
- 3、Web 窗体的基本控件——按钮控件(Button,LinkButton)
3.Web 窗体的基本控件--按钮控件(Button,LinkButton) 按钮控件(Button,LinkButton) 前端 <%@ Page Language="C#" ...
- 5、Web 窗体的基本控件——复选框控件和复选组控件(CheckBox 和 CheckBoxList)
5.Web 窗体的基本控件--复选框控件和复选组控件(CheckBox 和 CheckBoxList) 复选框控件和复选组控件(CheckBox 和 CheckBoxList) 前端 <%@ P ...
最新文章
- Xtrabackup实现数据的备份与恢复
- python表白对话框-python文件选择对话框的操作方法
- Java集合TreeSet
- html2canvas图片不能正常截取,html2canvas关于图片不能正常截取
- Design Patterns - Mediator Pattern
- pagehelper 不分页的解决方法
- 丢失所有凭据后如何重新连接到SQL Server实例
- 利用Civil 3D API更改曲面的样式
- SQL:pgsql中查询一段时间内数据及相关时间操作
- 22.1-在散列集上进行集合操作
- python 深度学习方法代码整理
- Blender几个简单建模
- NLP入门从入门到实战 实体命名识别 +中文预处理之繁简体转换及获取拼音
- 《学习如何学习》week3 3.1 Interview with Nelson Dellis
- 学习Android闹钟源代码(三)-AlarmClock类分析(part2)
- python爬取拼多多数据_Python---数据的爬取与存储
- 软件设计-UML类图详解说明
- MW150UH驱动程序Linux,MW150UH V2.0_20170607驱动程序
- 小米node2红外_小米门窗传感器2的糟心问题
- iPad死机,怎么办?
热门文章
- webstrom js 代码不高亮
- layer.open增添模板效果母页面
- threeten-extra使用实例
- WebService到底是什?
- Centos root权限的变化
- Java中getMessage()和printStackTrace方法
- GCC strict aliasing – 嫉妒就是承认自己不如别人
- Linq中的Where与SkipWhile
- 6.1 引言-系统数据文件和信息
- C# Tips 2------ToolStripSplitButton's 'Checked' property