我正在尝试更新Sap.m.List
控件的内容。它保持相同的模型,但该模型的绑定路径发生了变化。
是否有任何函数可用于更新我的 Sap.m.List 以显示新绑定路径中的数据?我尝试使用oList.getModel().setPath()
,然后刷新模型,但这并没有改变列表的内容。
提前感谢您对此的任何建议!
需要
设置绑定上下文,可以通过路径获取新上下文
var oModel = oList.getBindingContext().getModel();
var oContext = oModel.getContext(sPath);
oList.setBindingContext(oContext);
将绑定到的元素更改为
:var sPath = "<your new path>";
oList.bindElement(sPath);
如果您需要列表的句柄
var oList = this.getView().byId("<your-list-id>");
希望这有帮助。