在Design Studio中使用维度过滤器组件进行级联功能

2020-08-16 18:19发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好专家。 我已经使用维度过滤...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好专家。

我已经使用维度过滤器组件实现了级联功能。我能够基于其他维度过滤器来过滤值,但是如果我更改了第一维度上的其他选择,则第二维度过滤器仅显示选定值 filter.to 都会使此动态变化。

请参见以下示例。

我有2个维度过滤器组件1)国家2)地区。

1。当我从"国家"中选择"美国"值时,我可以看到属于美国的所有地区。

2。然后我在加利福尼亚州的区域进行了选择。

3.now我正在尝试从"国家/地区维度过滤器"中选择其他国家/地区,即"澳大利亚",但看不到属于AUS的动态值。相反,我看到的是先前选择的值。

在这种情况下,每次我从Region中取消选择值,然后从County Dimesnionfilter中选择值时,我就能看到属于选定值的所有地区

这是设计行为还是我出了错?

4条回答
当学会了学习
2020-08-16 18:50

嗨Jagdeep,

我已经能够使用BE Query数据源在SAP UI5 M模式下的DS 1.6 SP3和SP4中复制您的问题。 为了确保我们在同一页上,这是我的结果:

1。 带有二维过滤器的启动应用程序:

2。 从过滤器1中选择

3。 过滤器1结果:

4。 过滤器2选择:

5。 过滤器2结果:

6。 为了选择一个新的地区,现在必须取消选择过滤器2(航空公司ID)的值:

7。 现在,所有"过滤器1选择"都再次可用:

8。 选择一个新的过滤器1值:

9。 现在可以使用新的过滤器2值:

因此,为了再次查看过滤器1中的所有可用值,您首先必须清除过滤器2中的选择。坦白说,这似乎与我的直觉相反。 任何应用数据或属性绑定的组件都表现出此行为。 当使用属性绑定的多选列表框时,我也遇到了同样的问题。 现在,您无需使用属性绑定,而是使用 getMembers()填充列表框,然后应用 setFilter(),不会发生上述问题。

您是否遇到了上述情况?

不确定我是否错过了设置,或者这是设计使然(似乎不常见)还是错误。 也许其他人可能会有更多反馈。

关于

穆斯塔法。

一周热门 更多>