【发布时间】:2021-09-27 11:50:27
【问题描述】:
我正在使用 oData 模型在 SAPUI5 中编程。
我需要得到这个值:
在我看来,它被声明为 Orgpf:
<HBox class="sapUiResponsiveMargin">
<Text class="titulo" id="tituloplanta" text="{i18n>tituloTablaPl} "/>
<Text class="titulo" id="planta" text="{Orgpf}"/>
</HBox>
当我在 Chrome 中检查“控制台”选项卡时,我得到了这个:
mProperties 有我需要的文本值。
所以我试图在我的控制器上写下这个值:
var a = this.getView().byId("planta").bindElement({
path: "/CenTVSet('" + ip + "')"
});
var oModel = this.getView().getModel();
var planta = oModel.oData;
value = this.byId("planta").getText();
但它在控制台中没有显示任何内容,并显示此错误指向我的代码:
有什么方法可以解决这个问题并从控制器中获取该值?
编辑:
尝试使用value = this.byId("planta").getText();
它在控制台中显示,但为空值:
【问题讨论】:
-
value = this.byId("planta").getText();之前的每一行都是完全没有必要的(尤其是bindElement)。请删除它们并查看您的代码是否有效 -
我做到了,它只是在控制台中显示为一个空值。我会更新我的问题。
标签: view properties controller sapui5