根据标准将OData分为两个表

2020-09-20 21:07发布

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

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


嗨,

我想将来自1个实体集的oData分为两个表。 活动表只需要显示结束日期为20180312的那些,而未来表将显示其余的。

我试图使用"过滤器"和"过滤器"运算符,但它仍显示所有条目。

目前,我将其绑定为这样:

 var activeTemplate = new sap.m.ColumnListItem({
 细胞: [
 新的sap.m.Text({
 文字:" {USER_ID}"
 }),
 新的sap.m.Text({
 文字:" {USER_LASTNAME},{USER_FIRSTNAME}"
 }),
 新的sap.m.Text({
 文字:" {START_DATE}-{END_DATE}"
 })
 ]
 });
 var date =" 20180312";
 var oFilterActive =新的Filter(" END_DATE",FilterOperator.EQ,date);
 activeTable.bindItems({
 路径:"/img/ITS_OQASet",
 过滤器:oFilterActive,
 模板:activeTemplate});

 var date1 =" 20180530";
 var oFilterFuture =新的Filter(" END_DATE",FilterOperator.EQ,date1);
 futureTable.bindItems({
 路径:"/img/ITS_OQASet",
 过滤器:oFilterFuture,
 模板:activeTemplate});
 

谢谢!

(20.2 kB)

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

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


嗨,

我想将来自1个实体集的oData分为两个表。 活动表只需要显示结束日期为20180312的那些,而未来表将显示其余的。

我试图使用"过滤器"和"过滤器"运算符,但它仍显示所有条目。

目前,我将其绑定为这样:

 var activeTemplate = new sap.m.ColumnListItem({
 细胞: [
 新的sap.m.Text({
 文字:" {USER_ID}"
 }),
 新的sap.m.Text({
 文字:" {USER_LASTNAME},{USER_FIRSTNAME}"
 }),
 新的sap.m.Text({
 文字:" {START_DATE}-{END_DATE}"
 })
 ]
 });
 var date =" 20180312";
 var oFilterActive =新的Filter(" END_DATE",FilterOperator.EQ,date);
 activeTable.bindItems({
 路径:"/img/ITS_OQASet",
 过滤器:oFilterActive,
 模板:activeTemplate});

 var date1 =" 20180530";
 var oFilterFuture =新的Filter(" END_DATE",FilterOperator.EQ,date1);
 futureTable.bindItems({
 路径:"/img/ITS_OQASet",
 过滤器:oFilterFuture,
 模板:activeTemplate});
 

谢谢!

(20.2 kB)
付费偷看设置
发送
2条回答
派大星 ヾ
1楼 · 2020-09-20 21:43.采纳回答

嗨,埃琳娜,

您已经在后端实现了过滤器选项吗?

此致

Tri

Nir深蓝
2楼-- · 2020-09-20 21:33

感谢Tri Minh Le,

我最终还是在xml端添加了过滤器,如下所示:

 <表id =" activeTable" width =" auto" class =" sapUiResponsiveMargin activeTable" items =" {路径:'/ITS_OQASet',排序器:{路径:'START_DATE',降序:false},过滤器:[{ 路径:" USER_ID",运算符:" EQ",value1:"}]}" noDataText ="无数据" busyIndi​​catorDelay =" {worklistView>/tableBusyDelay}" growth =" true" growthScrollToLoad =" true" headerText =" Active  " mode ="删除" delete =" deleteRowConfirm" updateFinished =" onUpdateFinished" backgroundDesign =" Solid">


 

然后,我能够在后端将其过滤到仅根据日期获得我想要的特定对象的地方。

一周热门 更多>

向帮助了您的网友说句感谢的话吧!