Listview 在SAPUI5列表报告应用程序中,更新的值在重新加载列表之前不会反映

Listview 在SAPUI5列表报告应用程序中,更新的值在重新加载列表之前不会反映,listview,odata,sapui5,refresh,manifest.json,Listview,Odata,Sapui5,Refresh,Manifest.json,在我的SAPUI5列表报告应用程序项目中,在列表视图中,当我导航到详细页面(常规信息)时,单击编辑并更改下拉列表中的一个值(其中包含值帮助),然后单击保存,它不会更新描述。它只更新代码 eg;当我将确认状态从“(P)Paid”更改为“Initial”并保存时,它将更新为“Paid”。请注意,“Paid”是描述,“P”是代码。因此,我可以看到“P”已经删除,但“付费”文本仍然存在 此外,当您返回上一屏幕(列表视图)时,列表的确认状态显示“已支付”。但是,如果您单击“Go”按钮,然后列表刷新并显示状

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

eg;当我将确认状态从“(P)Paid”更改为“Initial”并保存时,它将更新为“Paid”。请注意,“Paid”是描述,“P”是代码。因此,我可以看到“P”已经删除,但“付费”文本仍然存在

此外,当您返回上一屏幕(列表视图)时,列表的确认状态显示“已支付”。但是,如果您单击“Go”按钮,然后列表刷新并显示状态显示为“Initial”,这是正确的

请参阅下面的屏幕截图

图1:这里我将状态从“初始”更改为“已支付”。

图2:这是我在保存后看到的。

图3:列表视图也没有更新。

图4:如果单击“Go”按钮,您将看到正确的输出。

知道它为什么不更新吗

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

此外,我还将manifest.json中“models”下的“refreshAfterChange”属性设置为true。但这没有帮助

"": {
            "dataSource": "mainService",
            "settings": {
                "defaultBindingMode": "TwoWay",
                "defaultCountMode": "Inline",
                "refreshAfterChange": true
            }
        }
使用
oModel.refresh()在更改数据后强制更新