设置ALV单元格可编辑状态
来源:互联网 发布:电商erp系统源码 编辑:程序博客网 时间:2024/06/01 07:38
具体单元格可编辑状态设置的主要思想:首先通过EIDT参数设置列为可编辑状态;其次对输出内表进行循环将不需要编辑的行设置为不可编辑状态,如此单元格的可编辑属性设置完毕。下面粘贴简要代码。
部分代码:
DATA: BEGIN OF ITAB OCCURS 0,ZQRFH_ICON TYPE STRING,
ZLDATE TYPE ZLDATE,
ZLUSR TYPE ZLUSR,
K TYPE STRING,
FIELD_STYLE TYPE LVC_T_STYL, " 为内表添加设置编辑状态所需的字段
END OF ITAB.
S_FIELDCAT-FIELDNAME = 'ZBQFS'. " 设置列可编辑
S_FIELDCAT-EDIT = 'X'.
APPEND S_FIELDCAT TO T_FIELDCAT.
DATA STYLELIN TYPE LVC_S_STYL.
LOOP AT ITAB.
IF ITAB-ZXMDM = 'D' OR ITAB-ZXMDM = 'F' OR ITAB-ZXMDM = 'H'.
STYLELIN-FIELDNAME = 'ZBQFS'. " 需要编辑的列名
STYLELIN-STYLE = CL_GUI_ALV_GRID=>MC_STYLE_DISABLED. " 设置为不可编辑状态
APPEND STYLELIN TO ITAB-FIELD_STYLE.
CLEAR STYLELIN.
MODIFY ITAB.
ENDIF.
endloop.
X_LAYOUT-STYLE_FNAME = 'FIELD_STYLE'. " 将内表中的字段名存入显示格式
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'"调用函数
EXPORTING
IT_FIELDCAT_LVC = T_FIELDCAT
IS_LAYOUT_LVC = X_LAYOUT
TABLEST_OUTTAB = ITAB_LB
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2.
- 设置ALV单元格可编辑状态
- 设置ALV单元格可编辑状态
- 可编辑单元格ALV
- 控制ALV单元格可编辑
- jqGrid设置可编辑单元格为不可编辑状态
- FM控制ALV单元格可编辑
- ALV部分单元格可编辑控制
- ALV可编辑的设置
- winform设置DataGridView某行某列单元格为可编辑状态
- jqgrid设置单元格可编辑
- 函数ALV单元格编辑
- div可编辑状态设置
- 设置dataGrid的单元格可编辑
- LiguiUI 设置单元格是否可编辑
- 可编辑保存ALV
- 可编辑保存ALV
- QTableView自动设置单元格的编辑状态
- sap abap alv 实现某行,单元格可编辑与不可编辑 REUSE_ALV_GRID_DISPLAY_LVC
- STM32F1战舰的II2C-正点原子的个人梳理(1)
- js笔记
- Elasticsearch 5.5.0及 head插件安装指南
- scrapyd:基于scrapy的爬虫发布管理工具
- QWidget的几何结构
- 设置ALV单元格可编辑状态
- POJ 3608 Bridge Across Islandsc(求解两凸包最小距离)
- 转 内存问题排查
- tomcat服务器报 java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method n
- scheduler实现注解形式进行任务扫描
- IE 下js里面new Date("2017-07-11 08:00:00") 出现NAN的问题以及解决方法
- 关于UGUI自动设置锚点到控件四个角的问题
- bzoj 4530: [Bjoi2014]大融合 lct维护子树信息
- 【BZOJ】1131 [POI2008]Sta 递推