我实现了一个简单的Cancel
按钮来取消当前表单并导航回另一条路线,但我想显示一条确认消息,以防任何字段从初始值更改。
有人知道Model
或JSONModel
是否支持内置功能,或者我必须自己实现?
这不是一项艰苦的工作,但由于这是一项普遍的需求,我尝试重用现有的解决方案,而不是自己编写。
答案 0 :(得分:1)
如果您有ODataModel,这两个API模型可能会有所帮助:
检查setProperty方法创建的模型中是否存在挂起的更改。
确定模型是否有任何更改。
resetChanges(fnSuccess?, fnError?)
通过setProperty方法重置收集的更改,并从服务器重新加载数据。
撤消待处理的更改。
如果您通过setProperty()
更改了模型,则这两种方法都有效(如文档中所示)。
关于JSONModel
,我没有内置的功能。但是,有人提出了一个关于跟踪JSONModel
中可能有用的更改的类似问题:highlight a changed property on model load