在返回第一个屏幕后,在表格中添加创建的记录

时间:2017-02-08 02:08:53

标签: sapui5

我有两个屏幕..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);
                },

1 个答案:

答案 0 :(得分:0)

我认为一旦更新模型,您就不会刷新模型。尝试刷新您的模型。

尝试刷新您回去的功能。

如果你没有这样做也意味着。请分享您要添加新记录和代码的代码。

您可以通过以下代码刷新表格模型:

this.getView().byId("table_id").getModel().refresh();