【发布时间】:2018-02-12 22:49:32
【问题描述】:
我在使用 Ag-grid 时遇到了一些问题,无法真正理解这个问题。 我正在使用 cellValueChanged 事件将验证函数传递给单元格。
问题在于,用户第一次编辑单元格时,它会运行验证功能,但不会将单元格标记为“有错误”(红色边框和工具提示)。第一次编辑后的所有编辑都运行良好,如果单元格有错误,则会显示红色边框和工具提示。
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。
任何帮助或提示将不胜感激。 提前致谢。
【问题讨论】:
标签: javascript ag-grid