SAPUI5列表绑定聚合获取列表的值

2020-09-13 10:22发布

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

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


SAPUI5 Gurus亲爱的

我有列表,并且正在使用bindaggregation绑定我的模型数据。 以下是我的代码。
控制器:

  this.oList = this.byId(" list"); 
this.oListItem = this.byId(" MAIN_LIST_ITEM")。clone(); < br> this.oList.bindAggregation(" items",{path:'/myListSet',template:this.oListItem, filter:this.searchFilters,});
this.registerMasterListBind(this.oList); console.log(" firststatus" + this.oListItem.getFirstStatus()。getText());}

我的要求是操纵firststatus的值,首先,我试图用下面的行来获取该值,但不幸的是,它正在显示空值。 有人可以建议如何获得firststatus的价值吗?

 this.oListItem.getFirstStatus()。getText()

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

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


SAPUI5 Gurus亲爱的

我有列表,并且正在使用bindaggregation绑定我的模型数据。 以下是我的代码。
控制器:

  this.oList = this.byId(" list"); 
this.oListItem = this.byId(" MAIN_LIST_ITEM")。clone(); < br> this.oList.bindAggregation(" items",{path:'/myListSet',template:this.oListItem, filter:this.searchFilters,});
this.registerMasterListBind(this.oList); console.log(" firststatus" + this.oListItem.getFirstStatus()。getText());}

我的要求是操纵firststatus的值,首先,我试图用下面的行来获取该值,但不幸的是,它正在显示空值。 有人可以建议如何获得firststatus的价值吗?

 this.oListItem.getFirstStatus()。getText()

付费偷看设置
发送
4条回答
软件心理学工程师
1楼 · 2020-09-13 10:56.采纳回答

您需要首先获取项聚合,然后返回一个数组。 对于第一项...

 this.oListItem.getItems()[0] .getFirstStatus()。getText(); 

也许格式化程序更合适?

此致

Jamie

空代码
2楼-- · 2020-09-13 10:51

this.byId(" list")。getItems()[0] .getFirstStatus()。getText()

小灯塔
3楼-- · 2020-09-13 11:03

嗨,里约热内卢,是否有特殊原因需要对 JS方面?

正如杰米(Jamie)指出的那样,您可能应该使用格式化程序。 作为大多数Web框架的SAPUI5遵循MVC(模型视图控制器)模式。 控制器应仅处理应用程序的逻辑,而视图(XML)应处理呈现/渲染部分。 您要执行的操作应由视图处理。

如果您在XML中执行bindAggregation并且使用了格式化程序,则UI5将自动完成firstStatus中值的更新。

如果您发布XML视图(或至少是绑定部分),我将为您提供帮助;)

悠然的二货
4楼-- · 2020-09-13 10:51

为什么不仅仅处理模型/数据?

通常,您可以认为在代码中访问ui控件是"非法的"。

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答