使用UI5 XML视图中的" binding"属性设置上下文

2020-08-20 11:50发布

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

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


嗨,

我正在使用ui5文档中描述的称为"元素绑定"(又称为"上下文绑定")的技术(请参见屏幕截图,抱歉,该论坛不允许我链接它)将XML视图中的容器绑定到模型。

这很好。 我想知道的是,是否可以将其用于绑定多个模型。 以编程方式,可以使用bindElement()完成此操作。 由于可以将模型名称作为参数传递,因此我们可以为每个模型建立一个单独的上下文,这很好。

在XML视图中也可以吗? 由于绑定是作为属性传递的,而XML不允许重复的属性,因此我不确定如何实现此目的。

(180.0 kB)

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

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


嗨,

我正在使用ui5文档中描述的称为"元素绑定"(又称为"上下文绑定")的技术(请参见屏幕截图,抱歉,该论坛不允许我链接它)将XML视图中的容器绑定到模型。

这很好。 我想知道的是,是否可以将其用于绑定多个模型。 以编程方式,可以使用bindElement()完成此操作。 由于可以将模型名称作为参数传递,因此我们可以为每个模型建立一个单独的上下文,这很好。

在XML视图中也可以吗? 由于绑定是作为属性传递的,而XML不允许重复的属性,因此我不确定如何实现此目的。

(180.0 kB)
付费偷看设置
发送
3条回答
lukcy2020
1楼-- · 2020-08-20 12:49

Hello Roland,

我不知道这是否是您的问题的答案,因为我不太了解您要实现的目标。
在XML视图中,您可以 绑定时,可以通过以下方式指定模型名称:

 property =" {modelName> path/to/the/target}" 

因此您可以将控件的不同属性绑定到不同的对象 模型及其数据。
但是,不能在控件的同一属性上设置多个绑定。

问候
Simon

悠然的二货
2楼-- · 2020-08-20 12:43

Hi Roland

这不适用于XML View,因为您必须修复绑定中使用的模型,这是如上所述从控制器端设置绑定的更好方法。

最好的问候

梦想连接
3楼-- · 2020-08-20 12:48

嗨罗兰,

>>但是,不能在控件的同一属性上设置多个绑定。
>这并不完全正确。

是的,没错,通过零件可以将属性绑定到多个模型。

现在我了解了要求。 br>但是不幸的是,我只能通过已经尝试过的bindElement来考虑。

或者,如果数据结构允许,您可以尝试将Tab容器的聚合项绑定到Model A

 {A>/X} 

因此,对于A>/X处的每个条目,都应出现一个TabItem,它已经具有模型A的绑定。
该绑定 然后可以通过TabContainer的绑定完成到模型B。

目前我还没有想到。

问候
Simon

一周热门 更多>