绑定表,不基于id进行收集

2020-09-20 04:47发布

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

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


你好

我有一个servlet,可以从Json模型中获得一组ID。

[{ID:'1234'},{ID:'5678'} ....]

我需要基于这些ID从odata服务获取数据并显示在表格中

网址格式为/processes.svc/ProcessInstance(InstanceId='1234')

没有为此服务实现的集合和其他方法。 我们也不能使用过滤器。 访问数据的唯一方法是使用带有动态InstanceId的单个链接。

我的问题是如何将/ProcessInstance(InstanceId ='1234')与以前的json数据模型中的instanceid动态绑定。

以下操作无效。

{code}

<表id =" idTable"模式=" SingleSelectMaster" selectionChange =" rowSelect"项目=" {/ProcessInstance}"> <列> <列> <标签文本=" ID"/>

{/code}

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

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


你好

我有一个servlet,可以从Json模型中获得一组ID。

[{ID:'1234'},{ID:'5678'} ....]

我需要基于这些ID从odata服务获取数据并显示在表格中

网址格式为/processes.svc/ProcessInstance(InstanceId='1234')

没有为此服务实现的集合和其他方法。 我们也不能使用过滤器。 访问数据的唯一方法是使用带有动态InstanceId的单个链接。

我的问题是如何将/ProcessInstance(InstanceId ='1234')与以前的json数据模型中的instanceid动态绑定。

以下操作无效。

{code}

<表id =" idTable"模式=" SingleSelectMaster" selectionChange =" rowSelect"项目=" {/ProcessInstance}"> <列> <列> <标签文本=" ID"/>

{/code}

付费偷看设置
发送
2条回答
木偶小白
1楼 · 2020-09-20 05:25.采纳回答

我不确定整个用例,但乍一看,我建议将两个服务结果合并到一个JSONModel中,然后将该模型传递给视图并进行相应的绑定。

哎,真难
2楼-- · 2020-09-20 05:15

根据servlet({ID:'1234'},{ID:'5678'} ....])的结果为每个oData调用创建一个Promise对象。 让我们假设诺言为p1,p2 .... etc

现在执行以下操作:

 Promise.all([p1,p2,....])
 .then(function(aResults){
    var oJsonModel = new sap.ui.model.JSONModel(aResults);
   //将此JSONModel绑定到表
 }); 

一周热门 更多>