Javascript AG-GRID单元格仅在第二次编辑后显示错误边框和工具提示
我对Ag grid有一些问题,不能真正理解这个问题。 我正在使用cellValueChanged事件向单元格传递验证函数 问题在于,用户第一次编辑单元格时,会运行验证功能,但不会将单元格标记为“有错误”(红色边框和工具提示)。第一次编辑后的所有编辑都会正常运行,如果单元格有错误,将显示红色边框和工具提示Javascript AG-GRID单元格仅在第二次编辑后显示错误边框和工具提示,javascript,ag-grid,Javascript,Ag Grid,我对Ag grid有一些问题,不能真正理解这个问题。 我正在使用cellValueChanged事件向单元格传递验证函数 问题在于,用户第一次编辑单元格时,会运行验证功能,但不会将单元格标记为“有错误”(红色边框和工具提示)。第一次编辑后的所有编辑都会正常运行,如果单元格有错误,将显示红色边框和工具提示 CustomGrid.GridObject[CustomGrid.TemporaryVariables.arrPos].gridOptions.api.addEventListener('cel
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()吗。也许你可以分享一把能显示问题的琴弦或小提琴。谢谢你的提示。帮助我追查这个问题。事实证明,传递给refreshCells()的参数不正确,因此refreshCells没有做任何事情。