我需要在Button Click上重置我的Search-view。这意味着当我通过“关闭”-Button离开视图并返回搜索时,它应该被重新加载:
我无法确保重新加载视图,因为一旦调用它,它就会被保存在Core中并且无法删除,而无法再次获取它。
现在我将Visibility设置为false,将true设置为true以打开或关闭视图,但我无法在此找到魔法代码!^^
按下关闭按钮时会发生以下情况:
handleSchliessen : function () {
var p = this.getView('suche');
p.setVisible(false);
sap.ui.getCore().byId("Handler").getModel("datenModel").refresh(true);
this.callbackMethod.call(this.callbackObject);
},
任何帮助都是伟大的人,如果你需要,我可以提供更多代码,它太长了:)
答案 0 :(得分:1)
我的常规方法是将所有内容绑定到模型(可见性结果表,结果,输入字段),并在完成后将这些模型属性设置回其初始状态。
例如,
var initState = {
tblVisible : false,
searchResults : [],
input : ""
}
oModel.setProperty("/path/to/searchview/properties", initState);