如何将组合框默认值设置为登录用户

2020-08-23 19:33发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我正在使用组合框。 ...

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

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


专家们,

我正在使用组合框。 在此,我可以显示odata服务数据。

我需要在组合框中显示默认的登录用户ID。 我该如何实现?

如何在sap ui5中获取登录的用户ID:

 var userId = sap.ushell.Container.getService(" UserInfo")。getUser()。getId(); 
7条回答
葫芦娃快救爷爷
2020-08-23 20:13 .采纳回答

如果您已经在数据集中存储了数据并将其绑定到项目,则只需要在所选密钥中传递登录的用户ID。

两种方法,

1。 不要在selectedKey中绑定任何属性,您要传递{zuserid},(不知道为什么要传递它,它看起来与实体集" UserSet"属性相同。)当您获得登录用户时,只需调用 this.getView()。byId(" select1")。setSelectedKey(loggedinuserid)。

<不建议这样做,最好使用如下所示的模型绑定>

2。 创建另一个json模型并将属性绑定到selectedKey = {modelname> userid},然后在获取登录用户时,将模型属性" usesrid"设置为该值。

我在那里看不到任何困难 ? 这样可以解决您的问题吗? 或者,您正在寻找其他东西。

-Mahesh

一周热门 更多>