0
我遇到了一些Ag網格問題,無法真正理解問題。 我正在使用cellValueChanged事件將驗證功能傳遞給單元格。第二次編輯後,AG-GRID單元格只顯示錯誤邊框和工具提示
問題是,用戶第一次編輯單元格時,它會運行驗證功能,但不會將單元格標記爲「有錯誤」(紅色邊框和工具提示)。第一次編輯後的所有編輯都正常運行,如果單元出現錯誤,則顯示紅色邊框和工具提示。
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。
任何幫助或提示將不勝感激。 在此先感謝。
感謝您的提示。幫助我追蹤這個問題。事實證明,傳遞給refreshCells()的參數不正確,因此refreshCells沒有做任何事情。 –