是否可以根据SAP ui5中的先前字段更改将数据获取到表字段中?

2020-09-12 09:53发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我是SAP ui5...

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

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


嗨,

我是SAP ui5的新手,

想知道,是否可以根据先前的字段更改将数据放入表字段?

我有一个绑定到XML模型的表。

在输入/更改field1中的值时,要显示来自odata服务的field2值。

我创建了包含资料和描述的Odata服务。

我在controller.js中使用以下代码

Onchange:函数(evt){

var Zmatnr = oTable.getRows()[i] .getCells()[1] .getValue();

var modelUrl2 =" ../../../../../../sap/opu/odata/SAP/ZMATNR_NEW_SRV/";

var oModel = new sap.ui.model.odata.ODataModel(modelUrl2,true); sap.ui.getCore()。setModel(oModel," modelName2");

var aFilter =新的sap.ui.model.Filter("材料",sap.ui.model.FilterOperator.EQ,Zmatnr);

/****在这里,请以逻辑帮助我*****/

}

用户将在表的第一行字段中输入物料编号,然后自动在第二字段中显示说明。

请让我知道如何为此构建逻辑。

此致

kasi。

3条回答
小熊yu生菜
2020-09-12 10:25

应用过滤器后,应实现代码以读取所选行

 var oToken = oEvent.getParameter(" tokens");
 oSelectedRow = oToken [0] .getAggregation(" customData")[0] .getProperty(" value"); 

然后您可以使用setValue方法设置描述

 this.getView()。byId(" yourDescriptionID")。setValue(oSelectedRow.yourDescriptionContent); 

一周热门 更多>