【问题标题】:AG-GRID cell only shows error border and tooltip after 2nd editAG-GRID 单元格仅在第二次编辑后显示错误边框和工具提示
【发布时间】: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


    【解决方案1】:

    您能否尝试查看 api.refreshCells() 和 api.redrawRows()。也许您可以分享一个也显示问题的笨拙或小提琴。

    【讨论】:

    • 感谢您的提示。帮助我追踪问题。事实证明,传递给 refreshCells() 的参数不正确,因此 refreshCells 没有做任何事情。
    猜你喜欢
    • 2019-09-10
    • 2018-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-02
    相关资源
    最近更新 更多