我的UI5应用程序中有一个智能表。当我访问WorklistView的一个对象时,我将在SmartTable的个性化对话框(P13N)中设置一个过滤器。当我导航回我的工作清单并尝试访问另一个条目时,我会看到上一次访问中设置的过滤器还在那里!
每次访问目标视图时,如何重置SmartTable的P13N!
我需要在onRouteMatched
事件处理程序中调用智能表的函数。但我不知道什么功能或方法可以为我做这个。
答案 0 :(得分:0)
感谢我在page提出的另一个问题的答案,我终于找到了这个问题的答案。我必须在视图的applyVariant
函数中使用onBindingChange
函数。
resetPersonalisation: function() {
var oSmartTable = this.getView().byId("mySmartTableId");
oSmartTable.applyVariant({});
}
然后,每次匹配特定路线时,都会重置个性化模型。