如何将全局过滤器链接到自定义卡-SAPUI5 OVP

2020-08-16 08:58发布

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

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


大家好,

我创建了一个自定义卡,其中包含一个组合框,该组合框具有来自我的odata服务的位置列表,该列表非常有效...现在,我想使用全局过滤器对该组合框进行过滤。 我尝试使用概述页面顶部的智能过滤器栏正常过滤它,但未收到数据被过滤的结果。 我使用链接到名片和实体集的相同模型,并在多个论坛上进行了研究,但找不到答案。

有一个论坛帖子已经解决了相同的问题,但是我不完全理解答案- /img/questions/12868681/sap-ovp-how-to-use-global-filter-in -custom-card.html

我在下面提供了代码; -如果您需要其他文件中的代码,请告诉我。

Manifest.json

" sap.ovp":{
 " globalFilterModel":" prodSRV",
 " globalFilterEntityType":" Prd_Ord_query",
 " enableLiveFilter":是的,
 " containerLayout":"可调整大小",
 " considerAnalyticalParameters":否,
 "卡":{
 " card05":{
 " model":" prodSRV",
 " template":" washingtonOverview.washingtonOverview.ext.productEst",
 "设置":{
 " title":" {{card05_title}}",
 " entitySet":" Prd_Ord_querySet"
 }
 },
 

productEst.controller.js

 onAfterRendering:函数(){
                 var oCardPropertiesModel = oView.getModel(" prodSRV");
 oCardPropertiesModel.read("/img/Prd_Ord_querySet",{
 urlParameters:{
 " $ top":150
 },
 成功:函数(oData,oResponse){


 var oDataModel = new sap.ui.model.json.JSONModel(oData);
 oCombo.setModel(oDataModel);
//oCombo.bindElement("/img/results");
 },
                
                 错误:函数(oError){


 }});
 

谢谢。

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

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


大家好,

我创建了一个自定义卡,其中包含一个组合框,该组合框具有来自我的odata服务的位置列表,该列表非常有效...现在,我想使用全局过滤器对该组合框进行过滤。 我尝试使用概述页面顶部的智能过滤器栏正常过滤它,但未收到数据被过滤的结果。 我使用链接到名片和实体集的相同模型,并在多个论坛上进行了研究,但找不到答案。

有一个论坛帖子已经解决了相同的问题,但是我不完全理解答案- /img/questions/12868681/sap-ovp-how-to-use-global-filter-in -custom-card.html

我在下面提供了代码; -如果您需要其他文件中的代码,请告诉我。

Manifest.json

" sap.ovp":{
 " globalFilterModel":" prodSRV",
 " globalFilterEntityType":" Prd_Ord_query",
 " enableLiveFilter":是的,
 " containerLayout":"可调整大小",
 " considerAnalyticalParameters":否,
 "卡":{
 " card05":{
 " model":" prodSRV",
 " template":" washingtonOverview.washingtonOverview.ext.productEst",
 "设置":{
 " title":" {{card05_title}}",
 " entitySet":" Prd_Ord_querySet"
 }
 },
 

productEst.controller.js

 onAfterRendering:函数(){
                 var oCardPropertiesModel = oView.getModel(" prodSRV");
 oCardPropertiesModel.read("/img/Prd_Ord_querySet",{
 urlParameters:{
 " $ top":150
 },
 成功:函数(oData,oResponse){


 var oDataModel = new sap.ui.model.json.JSONModel(oData);
 oCombo.setModel(oDataModel);
//oCombo.bindElement("/img/results");
 },
                
                 错误:函数(oError){


 }});
 

谢谢。

付费偷看设置
发送
3条回答
ZJXianG
1楼-- · 2020-08-16 09:22

我认为,如果您的实体和全局过滤器实体中都存在相同的属性,它将自动进行过滤。

暮风yp
2楼-- · 2020-08-16 09:32

您好,

我有同样的问题,

您能解决吗?

关于,

me_for_i
3楼-- · 2020-08-16 09:13

如果我错了,请纠正我,但你是说如果全局过滤器中的属性在oData服务中包含相同的属性,则应该过滤 ? 如果是这样,我正在尝试使用相同的属性过滤工作中心,并且不会更新/更改组合框。

可能不是您要的内容,所以可以为我提供代码以显示您的意思吗?

一周热门 更多>