SAPUI5:如何重置SmartTable P13N对话框?

时间:2018-02-02 14:09:15

标签: sapui5

我的UI5应用程序中有一个智能表。当我访问WorklistView的一个对象时,我将在SmartTable的个性化对话框(P13N)中设置一个过滤器。当我导航回我的工作清单并尝试访问另一个条目时,我会看到上一次访问中设置的过滤器还在那里!

Smart Table P13N dialog

每次访问目标视图时,如何重置SmartTable的P13N!

我需要在onRouteMatched事件处理程序中调用智能表的函数。但我不知道什么功能或方法可以为我做这个。

1 个答案:

答案 0 :(得分:0)

感谢我在page提出的另一个问题的答案,我终于找到了这个问题的答案。我必须在视图的applyVariant函数中使用onBindingChange函数。

resetPersonalisation: function() {
        var oSmartTable = this.getView().byId("mySmartTableId");            
        oSmartTable.applyVariant({});
}

然后,每次匹配特定路线时,都会重置个性化模型。