首页 文章

是否可以隐藏智能表中的忙指示符?

提问于
浏览
0

我有一个带动作按钮的智能 table . 当我单击操作按钮时,整个智能表覆盖着忙指示符,直到从后端检索到操作数据按钮 . 我试图在智能桌上隐藏繁忙的指示器*

setBusy(false)

sap.ui.core.BusyIndicator.hide()

但它不知何故不起作用 .

我的问题是,是否无法在智能桌上隐藏繁忙的指标?智能表的默认属性是UI5吗?

2 回答

  • 1

    我不希望显示忙碌指标 . 假设您正在使用XML视图,您应该能够使用属性 busyIndicatorDelay 并应用非常高的值来延迟繁忙指示符的显示 . 有关详细信息,请查看documentation .

  • 0

    一个简单的解决方案是自定义CSS规则,用于将忙指示符的显示样式设置为 none .

    假设您确实为智能表设置了ID tableId ,CSS规则就是

    [id$=tableId] .sapUiLocalBusyIndicator {
        display: none;
    }
    

    要在所有智能表上应用规则,请使用

    .sapUiCompSmartTable .sapUiLocalBusyIndicator` {
        display: none;
    }
    

    如果您只想在单击特定操作按钮时隐藏忙指示符,则可以在操作处理程序中使用方法 addStyleClass 和自定义类,并相应地指定CSS规则 . 当然,您必须在收到数据后删除该类 .

相关问题