首页 > 解决方案 > 我可以阻止人们在 ag-Grid 中编辑特定单元格吗?

问题描述

我只想使列中的某些单元格可编辑。我可以看到我如何使整个列只读,而不仅仅是一些单元格。我们将 ag-Grid 24 React 版本与 AdapTable 一起使用。

标签: datagridag-gridag-grid-react

解决方案


列定义属性editable可以采用布尔函数或回调函数。如果您提供回调,则可以添加条件以允许列中的单元格可编辑。

例如,如果我们想让一个单元格只有在它包含字符串时才可编辑'Michael'

  const isAthleteEditable = (params) => {
    const value = params.data[params.column.getColId()];
    if (value.includes('Michael')) {
      return true;
    } else {
      return false;
    }
  };

请参阅以下示例中的实现。


推荐阅读