我的UI5 App中有Generic Tiles。我的要求是为这些图块实现Icon Tab Bar - Filter(https://sapui5.hana.ondemand.com/explored.html#/sample/sap.m.sample.IconTabBar/preview)的功能。我为每个状态都有单独的磁贴,点击它时,应根据点击的状态显示表中的列表,例如:'已完成的门票'。 表格和图块位于不同的视图中。如果可能,请提供有关如何实现这一目标的建议。
谢谢, 斯里尼瓦桑
答案 0 :(得分:0)
你几乎可以按照IconTabBar
的例子,只是交换瓷砖的图标。
当您按下示例中IconTabBar
中的图标时,连接到该图标的逻辑将为表的绑定添加过滤器。您应该这样做:连接到您的磁贴的逻辑,也应该更改表绑定的过滤器。每个图块都可能导致绑定的不同过滤器。有了它,您会看到根据您单击的图块过滤表格。
由于您的表位于与磁贴不同的视图中,您可能希望使用路由器在两个视图之间进行通信。你可以,例如将第一个导航到/YourApp/#/Stuff/FilterBySomething
,然后选择第二个以导航到/YourApp/#/Stuff/FilterBySomethingElse
。在包含表的视图中,您应该选择过滤器信息并相应地将过滤器添加到表绑定中。有关其工作原理的更多信息,请参阅Step 31 of the SAPUI5 walkthough。