ABAP 设置ALV复选框
ALV有两种写法,一种是FUCTION(FM),另一种就是OOALV
DATA BEGIN OF gs_data,sel,gjahr TYPE acdoca-gjahr, "年度poper TYPE acdoca-poper, "期间belnr TYPE acdoca-belnr, "凭证编码docln TYPE acdoca-docln, "行项目prctr TYPE acdoca-prctr, "利润中心prctr_mc TYPE cepct-ktext, "利润中心名称racct TYPE acdoca-racct, "科目kunnr TYPE acdoca-kunnr, "客户kunnr_mc TYPE kna1-name1, "客户名称lifnr TYPE acdoca-lifnr, "供应商lifnr_mc TYPE lfa1-name1, "供应商名称zzyg TYPE acdoca-zzyg, "POS流水号zzks TYPE acdoca-zzks, "外围系统单据号hsl TYPE acdoca-hsl, "金额color TYPE char4, "设置行的颜色END OF gs_data.DATA gt_data LIKE TABLE OF gs_data.
1、FUCTION ALV复选列形式
- gs_lout-box_fname = 'SEL'. "设置选择列
* 复选框
* CLEAR gs_fcat .
* gs_fcat-fieldname = 'SEL' .
* gs_fcat-scrtext_l = '复选框' .
* gs_fcat-checkbox = 'X'.
* gs_fcat-edit = 'X'.
* gs_fcat-key = 'X'.
** ls_fcat2-hotspot = 'X'.
* APPEND gs_fcat TO gt_fcat.
2、 OOALV ALV复选列形式
- gs_lout-sel_mode = 'D'.
注:通过结构 LVC_S_LAYO-SEL_MODE 字段对应的值有:
1、sapce,等同于B,默认的设置。
2、A(行与列的选择,无法选择单元格)。
3、B(单选,不可以多选行,不可以多选单元格)。
4、C(多选行、列,不可以多选单元格)。
5、D(多选行、列,还可以多选单元格)。
通过CL_GUI_ALV_GRID-> GET_SELECTED_ROWS的方法来获取选中列对应的在输出内表中的行ID
DATA : LT_ROW TYPE LVC_T_ROID, "内表LS_ROW TYPE LVC_S_ROID. "工作区" ALV里选择一行时,给这行某字段打X且修改ALVCALL METHOD go_grid->get_selected_rowsimportinget_row_no = lt_row.LOOP AT lt_row INTO ls_row.READ TABLE gt_alv INTO gs_alv index ls_row-row_id .IF sy-subrc EQ 0 .gs_alv-sel = 'X'.MODIFY gt_alv FROM gs_alv INDEX SY-TABIX TRANSPORTING sel.CLEAR : gs_alv.ENDIF .ENDLOOP .
ABAP 设置ALV复选框相关推荐
- 纯CSS设置Checkbox复选框控件的样式
下面是纯CSS设置Checkbox复选框控件的五种简单样式,有兴趣的可以进行改动将其变成自己想要的样式. 首先,需要添加一段CSS隐藏所有的Checkbox复选框,下面我们会改变它的外观.要做到点需要 ...
- 在React中设置一个复选框“ check”属性
在React中设置一个复选框" check"属性 reactjs 我在React和复选框方面遇到了一个非常烦人的问题.我正在使用的应用程序需要复选框列表,这些复选框代表保留在后端的 ...
- 03-menuStrip设置带有复选框的按钮
自己写了一个小例子,在menuStrip菜单栏中设置带有复选框的按钮,实现工具栏和状态栏的显示和隐藏.[工具栏和状态栏按钮默认是被选中的,即显示] 1.设置界面 2.属性设置 将[工具栏]和[状态栏] ...
- html 复选框变大,复选框字体大小如何设置 wps复选框文字大小怎么调整
Excel 怎样修改窗体/复选框中文字的大小 Excel 修改窗体/复选框中文字的大小的具体步骤如下: 需要准备的材料分别是:电脑.Excel 表格. 以win7系统.Excel 表格2010版为例: ...
- ElementUI - <el-table> 表格 selection 设置的复选框禁止选中某些行
前言 当表格设置 selection 开启复选框可选时,您可能需要禁用一些 业务条件成立 的行数据. 例如,禁用表格中所有 地址 为 秦皇岛市海港区居民 的行数据,复选框无法选中,如下图所示效果: 实 ...
- 前端设置input复选框的大小两种方式
方式一: 使用zoom调框大小 <input type="checkbox" name="cashierCheck" value="" ...
- python中复选框取消修改_python – 如何在PySide / PyQt中设置“只读复选框”
我迟到了 – 看起来你有一个有效的解决方案.为了将来参考,您可以采用的另一种方式是使用鼠标事件 – 这可以保持所有信号的工作方式: from PyQt4 import QtGui, QtCore cl ...
- SAP-ABAP-ALV复选框设置
首先我们要知道ALV有两种写法,一种是FUCTION(FM),另一种就是OOALV了,所以设置ALV复选框也是有两种方法. 在OOALV时候 直接在layout部分加这行代码就好了. gs_lout- ...
- QTreeWidgetItem设置复选框的禁用状态
QTreeWidgetItem在使用复选框时,有时候会存在根据条件禁用复选框的情况,此时可以借助复选框三态模式中的半选状态来实现禁用状态的显示,同时需要去掉QTreeWidgetItem的Qt::It ...
最新文章
- 转帖 开源游戏服务器调研
- 万字详解,JDK1.8新特性的Lambda、Stream和日期的使用详解
- vue2.x的小问题
- 计算机操作系统:处理机的调度
- csdn将文章添加到专栏
- 天生一对Maven2+Jetty -- Maven2创建并管理WebApp,并使用Maven Jetty Plugin在Eclipse中调试...
- linux u 驱动程序,在uClinux中增加自己的设备驱动程序
- linux设置脚本运行时间_手机自动点击器,录制手势自动点击,可设置运行时间...
- android 重新启动应用程序,在AsyncTask完成后重新启动完整的Android应用程序
- 微博中的c++议论触发了测试人员的神经
- 九项路考(1)----铁饼神功
- laravel 环境自编译过程
- 卷片机行业调研报告 - 市场现状分析与发展前景预测
- [AngularJS]--基本用法
- 第一讲:网络协议概述
- 删除下拉框只找23火星软件_下拉框搜索就找23火星软件/下拉框软件速来火星下拉...
- 跟着开源项目学因果推断——whynot(十四)
- ubuntu内核和主线内核_如何在没有任何Distro-upgrade的情况下将内核更新到最新的主线版本?...
- ispostback的坑
- 又是一年春来到,祝大家有个好的开始。