Sapui5 sap.ui.table.table中的组合框

Sapui5 sap.ui.table.table中的组合框,sapui5,Sapui5,我想在表中的组合框中设置值:它不显示值吗?代码如下: 视图: 谢谢你的帮助 在项的属性绑定中缺少模型的别名 <core:Item text="{items>Name}" /> 如果要在组合框更改时读取其值,可以执行以下操作。首先在XML中,在combobox元素中设置属性selectionChange=“nameOfYourFunction”。每当用户单击其他项时,将执行nameOfYourFunction()。在此函数中,您可以检查值 nameOfYourFunction

我想在表中的组合框中设置值:它不显示值吗?代码如下: 视图:


谢谢你的帮助

项的属性绑定中缺少模型的别名

<core:Item text="{items>Name}" />

如果要在组合框更改时读取其值,可以执行以下操作。首先在XML中,在combobox元素中设置属性
selectionChange=“nameOfYourFunction”
。每当用户单击其他项时,将执行
nameOfYourFunction()
。在此函数中,您可以检查值

nameOfYourFunction : function(){
     //Do whatever you want to do here when user changes value of combo
     this.getView().byId("combobox_id_here").getValue(); // returns text inside combobox
}

您可能需要反复使用该函数,看看它何时被调用。我对它做了一些修改,有时它会被调用两次。我认为当组合框的文本是列表中的一个值时,它会再次被调用,当您离开组合框的焦点时。被调用两次可能不会影响您的代码,但这取决于您在函数中所做的操作。

谢谢,现在在控制台中出现以下错误:
在克隆操作期间,发现一个模板既没有标记为“templateShareable:true”也没有标记为“templateShareable:false”
你知道怎么回事吗?另一个问题:我想什么时候用
this.getView().getModel(“items”).getProperty(oTable.getContextByIndex(aSelectedItems[0]).sPath)获取行。状态
;但它只显示“false”而不是“E”。为什么?这是关于内存泄漏的-详情如下:谢谢!当comboboy的物品被更改时,你知道如何读取实体吗?@Mario请接受这个答案,告诉其他人你原来的问题现在已经解决了。关于
templateShareable
,这可能也有帮助:。关于您的问题,请打开一个,而不是在评论部分询问。
<core:Item text="{items>Name}" />
nameOfYourFunction : function(){
     //Do whatever you want to do here when user changes value of combo
     this.getView().byId("combobox_id_here").getValue(); // returns text inside combobox
}