在ALV界面添加下拉框

1.在alv界面表单属性中设置

if wa_fieldcat-fieldname = ‘YC_MARK‘.
             wa_fieldcat-edit = ‘X‘.
             wa_fieldcat-drdn_field = ‘DD_HANDLE‘.
             wa_fieldcat-drdn_hndl = ‘1‘.
        endif.

2.给下拉框赋值

LTH_LIST-HANDLE = ‘1‘ .
  LTH_LIST-VALUE = ‘N‘ .
  APPEND LTH_LIST TO TD_LIST.
  CLEAR LTH_LIST.
  LTH_LIST-HANDLE = ‘1‘ .
  LTH_LIST-VALUE = ‘Y‘.
  APPEND LTH_LIST TO TD_LIST.
  CLEAR LTH_LIST.

3.设置IT_events

data:lt_event type table of slis_alv_event,
      lw_event type slis_alv_event.

perform alv_fieldcat.

it_layout-cwidth_opt = ‘X‘.
  it_layout-box_fname = ‘SEL‘.

lw_event-name = ‘CALLER_EXIT‘.
   lw_event-form = ‘SET_LIST‘.
   append lw_event to lt_event.

call function ‘REUSE_ALV_GRID_DISPLAY_LVC‘
    exporting
      i_callback_program       = sy-repid
      i_callback_pf_status_set = ‘PF_STATUS ‘
      i_callback_user_command  = ‘USER_COMMAND‘
      is_layout_lvc            = it_layout
      it_fieldcat_lvc          = it_fieldcat
      it_events                = lt_event
    tables
      t_outtab                 = gt_excel
    exceptions
      program_error            = 1
      others                   = 2.

4.将下拉框赋值给ALV界面字段

CALL FUNCTION ‘GET_GLOBALS_FROM_SLVC_FULLSCR‘
    IMPORTING
      E_GRID              = LW_GRID.

CALL METHOD LW_GRID->SET_DROP_DOWN_TABLE
          EXPORTING

IT_DROP_DOWN       = TD_LIST.

时间: 2024-10-07 21:02:57

在ALV界面添加下拉框的相关文章

GridView列添加下拉框,绑定数据源并设置默认值

添加下拉框:   注意:默认值只能在界面初始化直接中设置 DataGridViewComboBoxColumn dataGridViewComboBoxColumn = new DataGridViewComboBoxColumn(); dataGridViewComboBoxColumn.Name = "dgvcbcSeatType"; dataGridViewComboBoxColumn.DataPropertyName = "SeatType"; dataGr

DataTables给每一列添加下拉框搜索

$(document).ready(function() { $('#example').DataTable( { initComplete: function () { var api = this.api(); api.columns().indexes().flatten().each( function ( i ) { var column = api.column( i ); var select = $('<select><option value=""&

DateGridView中添加下拉框列并实现数据绑定

代码实现==> using System; using System.Collections.Generic; using System.Windows.Forms; namespace DgvCombox { public partial class Form1 : Form { class TextInfo { public string MyName { get; set; } public string Sex { get; set; } } public Form1() { Initi

table中添加下拉框

1 { 2 file: 'usename', 3 title: '下发用户', 4 width:"20%", 5 align: 'center', 6 templet: function (d) { 7 var test = '<select style="border:solid 1px #009688;color:#009688; width:82px; border-radius:5px;padding-left:15px;" lay-ignore cl

dojo:如何为表格添加从数据库获得存储的下拉框

为表格添加下拉框的例子官网上就有,但如果下拉框的数据是从数据库请求的.需要有一些注意的地方. 首先希望实现的效果如下图所示: 表格初始数据为空,点击查询后获得表格表格数据,但下拉框的数据是在对应的formatter函数中单独向服务器中请求的. 大概的步骤如下: 1.初始化表格 gridLayout =[{ defaultCell: { type: cells._Widget, styles: 'text-align: center;' }, cells: [ { name: "WBS"

DevExpress gridview下拉框的再次研究

前几天写了一篇关于研究DevExpress gridview下拉框的随笔(DevExpress gridview下拉框repositoryItemComboBox的使用),被大神(@爱编程的大叔)评论为:成功用世界上最繁琐的方法来使用Devexpress中的Gridview控件中的下拉框,之后就一直在想那肯定是还有更加简便的办法,刚好今天有空闲时间,就去了官网研究起了gridControl的属性(https://documentation.devexpress.com/#WindowsForms

DevExpress gridview下拉框repositoryItemComboBox的使用

本以为DevExpress gridview中的下拉框会像比原来的datatgridview中的下拉框绑定数据简单好用,没想到费了老大劲,查阅各种资料总算是绑定上了数据,并且能够实现想要的效果.下面就详细写一下这个实现的过程,分享一下,同时也是对这个知识再次熟悉一遍. 一.绑定前准备 这一部分基本上是一些基础的知识,但也有些地方要注意的. 1.添加下拉框列 在Grid Designer中,添加一列,在这列的ColumnEdit熟悉中,可以选择这列的编辑样式,比如让这列是一个按钮或者选择框等等,这

基于ecshop 下拉框模糊匹配的集成

步骤 1. 下载文件包 http://download.csdn.net/detail/xiawu1990/8427243 并且解压 2. 将 dropbg.gif 放到 admin/images 目录下 3. 将 searchbox.js 放到 admin/js 目录下 4. 将styles.css放到 admin/styles 目录下 5. 将 <link href="styles/styles.css" rel="stylesheet" type=&qu

下拉框插件的详解

本插件是基于jQuery实现的 function DropSelect(obj){ obj = obj || {}; var p = this; p.id = obj.id || 'selectDrop'; //这个id为页面上的元素的id,一般为添加下拉框的div元素 p.data = obj.data || []; //传入此下拉框插件的数据是一个数组形式的对象[{text: '', value: ''},{text: '', value: ''}],每一项就是下拉框的每一行(每一选项) i