有朋友向我咨询,SAP ABAP 报表输入字段,如何实现联动效果?
所谓联动效果,如下图所示,我们有三个输入框,类型都是 Checkbox:
- 激活缓存
- 使用共享内存
- 使用二级缓存
默认情况下,使用共享内存和使用二级缓存这两个 Checkbox 处于禁用状态。只有当我们选中 激活缓存
时,这两个 Checkbox 才允许编辑:
当我们选中了使用共享内存和使用二级缓存后,如果将激活缓存的勾去掉:
那么使用共享内存和使用二级缓存的两个勾也应该自动被去掉。
这就是 Checkbox 的联动效果,即 Checkbox 1 需要控制 Checkbox 2 和 3 的编辑状态。同时,如果 Checkbox 1 被取消选择,那么 Checkbox 2 和 3 的选中状态也应该被取消。
本文余下部分介绍这个联动效果的具体实现。
我们首先把待实现的联动逻辑