如何在SmartFilters上进行验证?

时间:2017-01-11 14:22:34

标签: sapui5

我们有一个SmartFilter栏,我们显示两个字段作为默认过滤器。我们想对这些进行一些验证。因此,例如,在点击Go按钮之前,用户至少应该在过滤器中输入一些值。

我们如何实现这一目标?

2 个答案:

答案 0 :(得分:0)

在SmartFilterBar的mandatory内设置controlConfiguration属性

var oSmartFilterBar = new sap.ui.comp.smartfilterbar.SmartFilterBar({
    ...
    controlConfiguration:{
        ...
        mandatory : "mandatory",
        ...
        },
    ...
});

详细了解controlConfiguration

工作示例是here

答案 1 :(得分:0)

有机会订阅FilterChange事件。你可以在那里进行验证。你也可以找到一个更好的事件,如果这个事件对你来说很精细。 代码:

logrotate