路径更改后SAPUI5刷新绑定/模型

时间:2016-03-04 22:10:16

标签: sapui5

我正在尝试更新Sap.m.List控件的内容。它保持相同的模型,但该模型的绑定路径发生变化。

是否有任何功能可用于更新我的Sap.m.List以显示新绑定路径中的数据? 我尝试使用oList.getModel().setPath(),然后刷新模型,但这并没有改变列表的内容。

提前感谢您对此提出任何建议!

2 个答案:

答案 0 :(得分:1)

您需要设置绑定上下文,您可以通过路径获取新的上下文

var oModel = oList.getBindingContext().getModel();
var oContext = oModel.getContext(sPath);
oList.setBindingContext(oContext);

答案 1 :(得分:0)

更改元素绑定,如下所示:

var sPath = "<your new path>";
oList.bindElement(sPath);

如果你需要一个列表句柄

var oList = this.getView().byId("<your-list-id>");

希望这有帮助。

相关问题