我有两个屏幕..firstview包含表...在第二个视图中我成功创建了一个新记录...导航到第一个屏幕后新记录应该添加到表...这里表没有显示创建的新记录
if i reload app then its showing...but it has to show on navigating back..
firstview.xml
<Table items="{path:'/Emp'}" id="table_id">
firstcontroller
// url="/Emp"
// var table = this.byId("table_id");
// table.bindItems({
// path: url,
// template: table.getBindingInfo("items").template});
second controller
creat: function(oEvent) {
creating a new record by calling odata.......
model.create()
},
//if i go back to first screen then new created record should add to table in first view..how to refres table on back from second view to first view
onNavBack : function() {
this.getRouter().navTo("firstcontroller", {}, true);
},
答案 0 :(得分:0)
我认为一旦更新模型,您就不会刷新模型。尝试刷新您的模型。
尝试刷新您回去的功能。
如果你没有这样做也意味着。请分享您要添加新记录和代码的代码。
您可以通过以下代码刷新表格模型:
this.getView().byId("table_id").getModel().refresh();