Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sapui5 如何调用get_entity方法_Sapui5_Master Detail_Sap Gateway - Fatal编程技术网

Sapui5 如何调用get_entity方法

Sapui5 如何调用get_entity方法,sapui5,master-detail,sap-gateway,Sapui5,Master Detail,Sap Gateway,我刚开始开发SAP FIORI应用程序 我为SAP用户详细信息创建了简单的oData模型,实现了两种方法: get\u entityset-接收带有个人号码和全名的用户列表 get_entity-接收单个用户的更多详细信息(按用户名) 当我从浏览器调用服务时,一切正常。加载Master detail FIORI应用程序的详细信息页面时,如何调用我的get_entity方法。我使用了WebIDE中的主细节模板,但只调用了get\u entitset,细节屏幕只使用设置的数据 我应该如何定义数据

我刚开始开发SAP FIORI应用程序

我为SAP用户详细信息创建了简单的oData模型,实现了两种方法:

  • get\u entityset
    -接收带有个人号码和全名的用户列表
  • get_entity
    -接收单个用户的更多详细信息(按用户名)
当我从浏览器调用服务时,一切正常。加载Master detail FIORI应用程序的详细信息页面时,如何调用我的
get_entity
方法。我使用了WebIDE中的主细节模板,但只调用了
get\u entitset
,细节屏幕只使用设置的数据


我应该如何定义数据绑定(我想是详细的)

假设您的实体名为User,而您的EntitySet名为Users。我们还假设您的实体有一个类型为Edm.String的键字段UserId和另一个类型为Edm.String的全名字段

var sPath = "/the/path/to/my/service";
var oModel = new sap.ui.model.odata.ODataModel(sPath);
sap.ui.getCore().setModel(oModel);
var oText = new sap.ui.commons.TextView({
    text: "{FullName}"
});   
oText.bindElement("/Users('MyUserId')");  
oText.placeAt("content");

由于您绑定到“/Products('MyProductId'),因此将调用您的“get_实体”。绑定到“/Products”将调用“get\u entityset”。但是,对“/Products”的绑定用于表或列表,通常不用于简单的文本视图(如上面的示例)。网上有很多教程,你会发现这并不像你想象的那么复杂。

请添加更多详细信息,展示你的研究和迄今为止的尝试。