从xml视图调用SAPUI5方法的模型

从xml视图调用SAPUI5方法的模型,sapui5,Sapui5,是否可以从模型中调用方法 例如,我扩展了JSON模型并添加了一个名为hello_world的函数 在我的XML视图中,我想从一个控件调用此模型的方法,如下所示: <Select change="{cl_vehicule>}.hello_world"> <items> <core:Item text="1" key="1"/>

是否可以从模型中调用方法

例如,我扩展了JSON模型并添加了一个名为hello_world的函数

在我的XML视图中,我想从一个控件调用此模型的方法,如下所示:

 <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范式,视图不应直接与模型联系

因此,基本上应该使用更改事件将其与控制器中的函数相关联。在该函数中,您有不同的方法让扩展模型调用方法