javascript - 我们可以在 react-data-grid 中使某些行不可编辑吗?

标签 javascript reactjs datatable react-data-grid

我正在使用 react-data-grid用于在页面中显示可编辑表格。我使用 editable: true 启用可编辑列。但我有一些不可编辑的行。我如何在行级控制它?

请提出解决方案。 PFB数据网格的初始化。

<ReactDataGrid
    enableCellSelect={true}
    columns={this.state.columns}
    rowGetter={rowGetter}
    rowsCount={this.state.rows.length}
    rowHeight={35}
    minHeight={500}
    onGridRowsUpdated={this.handleGridRowsUpdated}/>

最佳答案

ReactDataGrid 将“可编辑”作为输入函数。

在这里,我们可以传递自定义逻辑以确定是否允许对特定单元格进行编辑。

columns = [
      {
        key: 'id',
        name: 'ID'
      },
      {
        key: 'location_id',
        name: 'Location ID',
        editable: function(rowData) {
          return rowData.allowEdit === true;
        }
      }
]

关于javascript - 我们可以在 react-data-grid 中使某些行不可编辑吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43316431/

相关文章:

javascript - jQuery- .load()具有嵌入YouTube视频的更多div

javascript - react 中出现警告 : Received `false` for a non-boolean attribute `border` .?

flutter - 更改 flutter 中数据表的交替行的颜色

reactjs - componentDidMount() 中的 setState() 是否被视为反模式

c# - 使用 dataset.readxml 在数据表中定义嵌套关系

angularjs - Angular 数据表中的多重分组

javascript - highcharts 中具有多个 ID 的 linkedTo

javascript - 级联对象声明给出了第二个对象的未定义 typeof

javascript - JavaScript 中对象变空

reactjs - 如何使用 Material-UI v5 设计抽屉样式