SAP UI5-BindAggregation条件

2020-08-27 03:59发布

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

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


大家好,

我将JSONModel绑定到这样的列表:

 list.bindAggregation(" items","/",新的sap.m.ColumnListItem({
     细胞: [
         新的sap.m.Text({
             文字:" {ItemCode}"
         }),
         新的sap.m.Text({
             文字:" {ItemDescription}"
         })
     ]
 }); 

例如,如果满足条件,我想显示一个按钮。

 var show = false;
 list.bindAggregation(" items","/",新的sap.m.ColumnListItem({
     细胞: [
         新的sap.m.Text({
             文字:" {ItemCode}"
         }),
         新的sap.m.Text({
             文字:" {ItemDescription}"
         }),
        //如果show == true,则显示此内容
         新的sap.m.Button({
             图标:" sap-icon://sys-add"
         })
        //万一
     ]
 });
 

我想知道这是否可能,如果可以,我该怎么做?

提前谢谢!

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

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


大家好,

我将JSONModel绑定到这样的列表:

 list.bindAggregation(" items","/",新的sap.m.ColumnListItem({
     细胞: [
         新的sap.m.Text({
             文字:" {ItemCode}"
         }),
         新的sap.m.Text({
             文字:" {ItemDescription}"
         })
     ]
 }); 

例如,如果满足条件,我想显示一个按钮。

 var show = false;
 list.bindAggregation(" items","/",新的sap.m.ColumnListItem({
     细胞: [
         新的sap.m.Text({
             文字:" {ItemCode}"
         }),
         新的sap.m.Text({
             文字:" {ItemDescription}"
         }),
        //如果show == true,则显示此内容
         新的sap.m.Button({
             图标:" sap-icon://sys-add"
         })
        //万一
     ]
 });
 

我想知道这是否可能,如果可以,我该怎么做?

提前谢谢!

付费偷看设置
发送
2条回答
compass1988
1楼 · 2020-08-27 04:35.采纳回答

是的,可以使用绑定中可用的工厂选项。

https://ui5 .sap.com/#/topic/284a036c8ff943238fb65bf5a2676fb7

您还可以使用visiblilty选项控制按钮并放置表达式绑定

,也可以使用xml模板化为 好。 但是前两个选项更容易。

谢谢,
Mahesh

clever101
2楼-- · 2020-08-27 04:32

完美,非常感谢。

一周热门 更多>