在SAPUI5列表报告应用程序中,直到重新加载列表后,更新的值才会反映出来

时间:2018-10-17 06:46:22

标签: listview odata sapui5 refresh manifest.json

在我的SAPUI5列表报告应用程序项目中,从列表视图中,当我导航到详细页面(常规信息)时,单击编辑并在下拉列表中更改值之一(其值为帮助),然后单击保存,它不会更新描述。它仅更新代码。

例如;当我将确认状态从“(P)已付费”更改为“初始”并保存时,它会更新为“已付费”。注意,“付费”是描述,“ P”是代码。这样我可以看到“ P”已删除,但“付费”文本仍然存在。

此外,当您返回上一个屏幕(列表视图)时,列表的确认状态显示为“已付费”。但是,如果单击“开始”按钮,则列表将刷新并显示为“初始”状态,这是正确的。

请参阅下面的屏幕截图。

图1:在这里,我将状态从“初始”更改为“已付(P)”。 enter image description here

图2:这是保存后看到的内容。 enter image description here

图3:列表视图也没有更新。 enter image description here

图4:如果单击“执行”按钮,则将看到正确的输出。 enter image description here

知道为什么它不更新吗?

请注意,我已经使用Web IDE中的“来自模板的项目”选项创建了一个SAPUI5列表报告应用程序项目。

此外,我在manifests.json中的“模型”下将“ refreshAfterChange”属性设置为true。但这无济于事。

"": {
            "dataSource": "mainService",
            "settings": {
                "defaultBindingMode": "TwoWay",
                "defaultCountMode": "Inline",
                "refreshAfterChange": true
            }
        }

1 个答案:

答案 0 :(得分:-1)

更改数据后,使用oModel.refresh();强制更新。