SAPUI5 - 清除 ui.table 中输入字段的 valueState

SAPUI5 - Clearing valueState of input fields in ui.table

我在重置 table 单元格中包含的输入字段的 valueState 时遇到问题。我正在清除模型,以便重置数据,但在视图上设置了 valueState,因此它会持续存在。

我尝试通过 Id 获取输入字段并将值状态设置为“None”,但这不会影响 table.

的单元格

有人知道如何实现吗?

Image of cell with value state "Error"

如果您真的不想使用数据模型,您可以循环 table 并将 ValueState 设置为 None。

代码示例:

var aRows, aCells;
aRows = this.byId("table.id").getRows();
for ( var i = 0; aRows.length; i++) {
    aCells = aRows[i].getCells();
    for ( var j = 0; aCells.length; j++) {
        if ( aCells[j] is an input element ) {
            aCells[j].setValueState(sap.ui.core.ValueState.None);
        }
    }
}