Binding SAPUI5从表绑定获取oData模型
我用oData装订了一张桌子,如下所示Binding SAPUI5从表绑定获取oData模型,binding,model,odata,sapui5,Binding,Model,Odata,Sapui5,我用oData装订了一张桌子,如下所示 <Table id="myTableID" class="sapUiResponsiveMargin" items="{Items}" noDataText="{i18n>NoDataText}" updateFinished="onUpdateFinished" width="auto"> 它从父视图返回模型
<Table id="myTableID"
class="sapUiResponsiveMargin"
items="{Items}"
noDataText="{i18n>NoDataText}"
updateFinished="onUpdateFinished"
width="auto">
它从父视图返回模型
有没有办法做到这一点 只需使用
this.getView().byId(“myTableID”).getModel()代码>我假设您只需要绑定到表的项
var sPath = oTable.getBindingPath("items");
这将为您提供绑定到项
聚合的路径
var oModelObject = oTable.getModel().getProperty(sPath);
这将仅从模型中获取表绑定对象
EditoTable
是您的表对象var-oTable=this.getView().byId(“myTableID”)代码>我使用了这个,但仍然得到了父模型。您应该将模型附加到表中。如果相同的模型也附加到视图,那么它将是相同的索引。我正在获取正确的绑定路径,但该模型返回空值。我认为这应该在理想情况下起作用,但在我的工作环境中不行case@harini88那我们来看看你的案子是什么。。您有一个小的JSBin示例吗?我用这个来找到解决办法:我也面临同样的问题,不知道为什么。但我已经通过getBinding(“items”).getCurrentContexts()对在上下文中收到的每个路径遍历了模型
var oModelObject = oTable.getModel().getProperty(sPath);