0
点赞
收藏
分享

微信扫一扫

ITS实现可滚动表格

ZGtheGreat 2022-07-12 阅读 80

一、ITS不支持TableControl

在ITS条码开发中,遇到需要滚动浏览表格的需求,但是在ITS中是不支持TableControl,并且已经验证在PDA中显示ALV行不通,因为ALV条目过多无法正常显示,因此需要另辟蹊径

最终设计,可以使用PDA主屏幕区域嵌套子屏幕的方式,显示表格。但最终也只能显示横向滚动条滚动,纵向滚动条效果太差,不予考虑,纵向仍使用按钮点击进行翻页显示。

二、实现横向滚动的表格

1、主屏幕嵌套子屏幕

在主屏幕9001中调用子屏幕1000

ITS实现可滚动表格_WM

 9001屏幕效果如下

ITS实现可滚动表格_ITS_02

2、子屏幕绘制表格

1000屏幕效果如下

ITS实现可滚动表格_html_03

 1000屏幕中实现步循环

ITS实现可滚动表格_PDA_04

 关于步循环,可参考文档《​​ABAP步循环​​》

 三、修改HTML模板

将程序生成ITS模板后,找到屏幕对应的HTML代码,将子屏幕添加上横向的滚动条

ITS实现可滚动表格_html_05

 为了能生成HTML模板时,自动添加上滚动条,需要新建样式,然后修改样式的组件

ITS实现可滚动表格_ITS_06

这样所有通过该样式生成的HTML模板,子屏幕都会被添加上横向滚动条

举报

相关推荐

0 条评论