小编wkw*_*kwk的帖子

MUI:如何以编程方式删除 DataGrid 中选定的行?

我正在使用 MUI 创建文件列表DataGrid。用户可以选中复选框DataGrid来做出选择。我希望在用户执行某些操作(例如删除所选文件)后重置该复选框。

我面临的问题是在执行删除操作后,该复选框仍然在同一位置被选中。例如,在我按下删除按钮之前:

在此输入图像描述

当我按下删除按钮后:

在此输入图像描述

第二行的复选框仍处于选中状态。如何以编程方式重置复选框?

const [selectedFile, setSelectedFile] = useState([]); // To keep selected file
const [files, setFiles] = useState([]); // To keep uploaded file

const deleteSelectedFile = () => {
  const filteredFileList = files.filter(
    (item) => !selectedFile.includes(item)
  );
  setFiles(filteredFileList);
};

 <DataGrid
    rows={displayFile ? displayFile : []}
    columns={columns}
    pageSize={3}
    checkboxSelection
    onSelectionModelChange={({ selectionModel }) =>
      setSelectedFile(selectionModel)
    }
  />
Run Code Online (Sandbox Code Playgroud)

datagrid reactjs material-ui

5
推荐指数
1
解决办法
7553
查看次数

如何使用 Javascript 将十进制数格式化为 x10 表示法?

如何将小十进制数格式化为 x10 表示法?例如:

0.00298265 --> 2.98265 x 10^-3
9.72157e-9 --> 9.72157 x 10^-9
Run Code Online (Sandbox Code Playgroud)

javascript

3
推荐指数
1
解决办法
90
查看次数

将科学记数法中的浮点数转换为“d.dd x 10^(-n)”

我正在构建一个计算器来计算一些与化学相关的计算。所以大多数结果将是非常小的值。

一个示例结果是4.840909814726882e-09

如何以类似的格式显示此值4.84 x 10^(-9)

python

2
推荐指数
1
解决办法
60
查看次数

仅返回数组 JavaScript 中列出的索引的值

我正在尝试根据另一个数组中列出的索引来过滤数组。例如:

const item = ['apple','orange','watermelon','pineapple'];
const index = [1,3];
Run Code Online (Sandbox Code Playgroud)

基于索引数组,我想返回一个数组[ 'orange','pineapple']

我如何以有效的方式做到这一点?我尝试使用两个数组之间的比较,但我认为这对于效率来说不是很好。

javascript arrays

0
推荐指数
1
解决办法
955
查看次数

标签 统计

javascript ×2

arrays ×1

datagrid ×1

material-ui ×1

python ×1

reactjs ×1