簡體   English   中英

AG-GRID單元僅在第二次編輯后顯示錯誤邊框和工具提示

[英]AG-GRID cell only shows error border and tooltip after 2nd edit

我在Ag-grid上遇到了一些問題,無法真正理解該問題。 我正在使用cellValueChanged事件將Validation函數傳遞給單元格。

問題在於,用戶第一次編輯單元格時會運行驗證功能,但不會將單元格標記為“有錯誤”(紅色邊框和工具提示)。 第一次編輯后的所有編輯均運行良好,如果單元格有錯誤,則顯示紅色邊框和工具提示。

CustomGrid.GridObject[CustomGrid.TemporaryVariables.arrPos].gridOptions.api.addEventListener('cellValueChanged', function(e) { 
    CustomGrid.ValidationFeature.validation(e);
});

CustomGrid.ValidationCtrl.validation = function (params) {
    if(CustomGrid.DirtyCellCtrl.isCellDirty(params) && params.colDef.Validation) {
        params.colDef.Validation.call({}, params);
    }
};

注意:CustomGrid.DirtyCellCtrl.isCellDirty是一個自定義幫助函數,用於檢查單元格是否具有不同的有效值並返回true / false。 對於這種情況,承認它總是返回true。

任何幫助或提示將不勝感激。 提前致謝。

能否請您看看api.refreshCells()和api.redrawRows()。 也許您也可以分享一下說明問題的信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM