我的页面中有2张桌子。 我需要根据表1中选择的值过滤第二表中的数据

2020-08-15 15:53发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)第一个表具有3列,这些列使用 {...

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

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


第一个表具有3列,这些列使用" {oModel/> otestarray1}"进行绑定

1-单选按钮,2-MaterialNum#,3-说明

第二张表具有2列,这些列使用" {oModel/> otestarray2}"进行绑定

1- OperationNo,2-WorkCenter

此处表中没有公共列。 但是在我拥有的ODATA中," materailno"是两个数组中的通用值。

当我在第一张表中选择一个具有" MaterialNum#"列的单选按钮时,第二张表中的数据应根据第一张表中的" MaterialNum#"列进行过滤。

1条回答
hengyuye
2020-08-15 16:17

你好Shashikanth,

使用 select 事件进行单选按钮获取材质 使用以下代码对第二张表进行编号和过滤,

var sMaterialNumber = oEvent.getSource()。getParent()。getBindingContext()。getObject()。MaterialNumber;

var oFilter = new sap.ui.model.Filter(" MaterialNumber",sap.ui.model.FilterOperator.Contains,sMaterialNumber);

GRID TABLE:oTable2.getBinding(" rows")。filter(oFilter," Application");

响应表:oTable2.getBinding(" items")。filter(oFilter," Application");

谢谢

库马尔

一周热门 更多>