从xml视图调用SAPUI5方法的模型
是否可以从模型中调用方法 例如,我扩展了JSON模型并添加了一个名为hello_world的函数 在我的XML视图中,我想从一个控件调用此模型的方法,如下所示:从xml视图调用SAPUI5方法的模型,sapui5,Sapui5,是否可以从模型中调用方法 例如,我扩展了JSON模型并添加了一个名为hello_world的函数 在我的XML视图中,我想从一个控件调用此模型的方法,如下所示: <Select change="{cl_vehicule>}.hello_world"> <items> <core:Item text="1" key="1"/>
<Select change="{cl_vehicule>}.hello_world">
<items>
<core:Item text="1" key="1"/>
<core:Item text="2" key="2"/>
</items>
</Select>
可能吗
如果是,如何执行?由于以下原因,无法执行此操作: 1选择控件中的更改是一个事件,因此必须与函数关联。这与调用函数不同。请注意,在使用事件时,不要在方法名称后添加 2示例中的cl_Vehicleue应该是控件和模型之间关联的名称。模型没有名字。在数据绑定中放置在>之前的名称在清单或setModel方法调用中指定。换句话说,同一个模型可以与不同的控件关联,但使用不同的名称 3使用{}意味着您正在对该控件使用方法bindProperty或bindAggregation。这些方法在ManagedObject类中定义。这些不能在事件中使用 4由于UI5使用MVC范式,视图不应直接与模型联系 因此,基本上应该使用更改事件将其与控制器中的函数相关联。在该函数中,您有不同的方法让扩展模型调用方法