javascript - AG-GRID 单元格在第二次编辑后仅显示错误边框和工具提示

标签 javascript ag-grid

我在使用 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/false。对于这种情况,承认它总是返回 true。

任何帮助或提示将不胜感激。 提前致谢。

最佳答案

您能尝试看看 api.refreshCells() 和 api.redrawRows() 吗?也许您可以分享一个也显示问题的 plunk 或 fiddle 。

关于javascript - AG-GRID 单元格在第二次编辑后仅显示错误边框和工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46041444/

相关文章:

ag-grid - 如何始终在 ag-grid 中显示水平滚动条?

javascript - ag-Grid 禁用水平填充句柄

angular - AG-Grid 与 Angular2。在 angular2 项目中安装 ag-grid 时出错

reactjs - AgGrid 自定义 html 拖动

javascript - 将文件切片读取为字节并发送到服务器?

javascript - React Redux Saga : Actions must be plain objects. 使用自定义中间件进行异步操作

javascript - 移动菜单 toggleClass 和 removeClass

javascript - Axios API get request with Redux not able to pass in variable in action

javascript - addEventListener 的回调函数的参数如何添加 forEach 索引?

vue.js - Aggrid get 获取表中显示的列的名称