理论教育 如何添加页脚和滚动条?

如何添加页脚和滚动条?

时间:2023-05-31 理论教育 版权反馈
【摘要】:ALV输出的页脚中总是包含垂直滚动条,也可以包含水平。显示或隐藏页脚ALV输出第一次显示一般有太多的条目。如果ALV输出包含大量的数据记录,则程序员必须确保为用户提供包含滚动条的页脚。在这种情况下,滚动条被禁用。要显示或隐藏页脚,使用接口类IF_SALV_WD_TABLE_SETTINGS中的方法,见表6-21。表 6-22水平或垂直滚动用户需要滚动条按钮,以推动ALV输出中看不见的列或行到可见区域。无论是否显示页脚,用户都可以使用ALV配置模型来定义显示的行或列。

如何添加页脚和滚动条?

ALV输出的页脚中总是包含垂直滚动条(paginators),也可以包含水平(滚动条paginators)。

可以对页脚和滚动条进行以下设置:

● 显示或隐藏页脚。

● 显示水平滚动条。

● 水平或垂直滚动。

(1)显示或隐藏页脚

ALV输出第一次显示一般有太多的条目。用户不使用滚动条就无法查看后面的条目;相反,必须在页脚使用的滚动条导航到所需的位置。

如果ALV输出包含大量的数据记录,则程序员必须确保为用户提供包含滚动条的页脚。

程序员还可以控制页脚中的滚动条什么时候可见,什么时候不可见。

1)不可见:即使项目被隐藏在看不见的区域,页脚也不显示。

2)始终可见:即使所有的条目在任何时间都是可见的,显示页脚。在这种情况下,滚动条被禁用。

3)仅在需要时可见。如果在ALV输出中有更多的行和列可以显示,则才显示页脚。

要显示或隐藏页脚,使用接口类IF_SALV_WD_TABLE_SETTINGS(实现类CL_SALV_ WD_CONFIG_TABLE)中的方法,见表6-21。

6-21

978-7-111-54749-5-Chapter06-22.jpg

(2)显示水平滚动条(www.daowen.com)

默认情况下,所有列标记为可见的显示方式。用户可以在浏览器窗体中使用水平滚动条浏览到所需的位置。

程序员可以定义滚动多少所有列才是可见的,从而确定ALV输出的宽度。用户需要使用滚动条顺序移动不可见列到可见区。

注:无论选择多少可见行,垂直滚动条总是可见的。

然而,水平滚动条在定义滚动列数后才可见。如果设置这个数字足够高使得所有列是可见的,则滚动条被关闭。

定义可见列的数量,从而确定是否要显示或隐藏滚动条,使用接口类IF_SALV_WD_ TABLE_SETTINGS(实现类CL_SALV_WD_CONFIG_TABLE)的方法,见表6-22。

6-22

978-7-111-54749-5-Chapter06-23.jpg

(3)水平或垂直滚动

用户需要滚动条按钮,以推动ALV输出中看不见的列或行到可见区域。用户也可以在ALV输出时,使用滚动条输入字段输入要被显示的行或列为第一个可见的行或列。

无论是否显示页脚,用户都可以使用ALV配置模型来定义显示的行或列。

注:要指定第一行,需使用该行的索引。指定第一列时,需使用该列的技术名称。

在ALV输出中要滚动到所需的列或行,使用接口类IF_SALV_WD_TABLE_SETTINGS实现类CL_SALV_WD_CONFIG_CLASS)的方法,见表6-23。

6-23

978-7-111-54749-5-Chapter06-24.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈