Reactjs 物料Ui数据网格是可选择的,不能在反应ts中工作

Reactjs 物料Ui数据网格是可选择的,不能在反应ts中工作,reactjs,datagrid,material-ui,react-tsx,Reactjs,Datagrid,Material Ui,React Tsx,我正在使用react TSX,我有一个启用复选框选择的数据网格。我想禁用某些行的选择。我了解到,isRowSelectableprop在material UI数据网格中用于此目的 参考: 但当我在下面的代码中使用它时 <DataGrid autoPageSize pagination rows={Records} columns={columns} isRowSelectable = {(params:any) =>params.Records.Statu

我正在使用react TSX,我有一个启用复选框选择的数据网格。我想禁用某些行的选择。我了解到,isRowSelectableprop在material UI数据网格中用于此目的

参考:

但当我在下面的代码中使用它时

<DataGrid autoPageSize pagination
    rows={Records}
    columns={columns}
    isRowSelectable = {(params:any) =>params.Records.Status = "success"}
    checkboxSelection />
params.Records.Status=“success”}
checkboxSelection/>
它给了我以下的错误

类型“IntrinsicattAttributes”上不存在属性“isRowSelectable”
&选择可能是因为您正在使用旧版本的数据网格。这项功能已于上周推出。请更新您的数据网格包

首先使用以下命令卸载数据网格

npm uninstall @material-ui/data-grid
npm install @material-ui/data-grid
然后使用下面的命令安装它

npm uninstall @material-ui/data-grid
npm install @material-ui/data-grid

参考资料:

我尝试了这个方法,但仍然出现错误,但现在出现了另一个错误。Type'(params:any)=>string'不可分配给Type'(params:GridRowParams)=>boolean'。类型“string”不可分配给类型“boolean”。预期的类型来自属性“isRowSelectable”,该属性在类型“IntrinsicatAttributes&Omit&{…}&RefAttributes”上声明。您应该从用于isRowSelectable props值的函数返回布尔值