【发布时间】:2018-03-16 10:07:32
【问题描述】:
我经常遇到某种主从情况,我尝试对主视图和详细视图使用单个模型。
当您选择列表中的项目时,详细信息页面会直接绑定到列表中的元素.bindElement(path)。该路径可从绑定上下文中获得。每个人都很高兴:
//click handler for list item:
var context = this.getBindingContext();
oDetailPage.bindElement(context.getPath());
oApp.toDetail(oDetailPage);
挑战在于列表页面是否有“添加”按钮。我创建了一个新对象并将其放入模型中。但是如何找到路径?我没有上下文:
//click handler for "add" button
var newStuff = {
propA: "foo",
propB: 13
};
oModel.setData(oModel.getData().concat(newStuff));
oDetailPage.bindElement(/* What??? */);
oApp.toDetail(oDetailPage);
我已经搜索了.findPath(newStuff) 方法,但不存在这样的东西
【问题讨论】:
标签: sapui5