listview - 在 SAPUI5 列表报表应用程序中,更新的值不会反映,直到重新加载列表
问题描述
在我的 SAPUI5 List Report Application 项目中,从 List 视图中,当我导航到详细页面(General Information)时,单击 Edit 并更改下拉列表中的值之一(其中包含值 Help),然后单击 Save,它不更新说明。它只更新代码。
例如; 当我将确认状态从“(P) Paid”更改为“Initial”并保存时,它会更新为“Paid”。请注意,“付费”是描述,“P”是代码。所以我可以看到“P”已删除,但“付费”文本仍然存在。
此外,当您返回上一个屏幕(列表视图)时,列表的确认状态会显示“已付款”。但是,如果您单击“开始”按钮,然后列表刷新并显示状态显示为“初始”,这是正确的。
请参阅下面的屏幕截图。
知道为什么它不更新吗?
请注意,我在我的 Web IDE 中使用 Project From Template 选项创建了一个 SAPUI5 List Report Application 项目。
此外,我在 manifest.json 中的“models”下将“refreshAfterChange”属性设置为 true。但这无济于事。
"": {
"dataSource": "mainService",
"settings": {
"defaultBindingMode": "TwoWay",
"defaultCountMode": "Inline",
"refreshAfterChange": true
}
}
解决方案
ExtensionAPI.refreshAncestors()
可能会解决您的问题。有关更多信息,请参阅官方文档。
推荐阅读
- excel - 使用 row().EntireRow.insert 在表的末尾插入一系列行
- angular - NPM Package : Referring to assets within the package
- angular - 在 angularfire 应用程序中创建时间戳对象
- node.js - 使用jenkins拉取git hub代码更新Node js app
- c++ - 如何在 clang++ 中禁用矢量化?
- android - 将 GoogleSignInClient 与 libGDX 和 RelativeLayout 一起使用会导致 GoogleSignInIntent 重复显示并返回错误代码 13
- regex - Yii2 - 网址管理器 - 特定规则失败
- python - Keras Flatten Conv3D ValueError Flatten 的输入形状未完全定义
- c# - 在不同的端口上运行 AngularUI 和 Asp.net WebApi
- azure-cosmosdb - Gremlin Azure Cosmos graphSON 复杂对象