javascript - 我可以取消选中 Datagrid Material-ui 中单击按钮上的选中复选框吗
问题描述
我在使用复选框的 Datagrid Material-UI 中创建了一个网格。单击复选框后,我想通过单击重置按钮取消选中。
例子:
我正在使用的 DataGrid 代码:
<DataGrid rows={props.rows} columns={props.columns} onSelectionChange={(newSelection) => { handleSelected(newSelection); }} disableSelectionOnClick checkboxSelection disableColumnMenu pageSize={10} />
注意:道具包含数据有行和列。我不想重新加载页面,因为该页面还有其他不应重置的数据
解决方案
您可以在重置按钮的 onClick 属性上将 handleSelected 设置为 [],如下所示:
<Button onClick={() => handleSelected([])} >Reset</Button>
推荐阅读
- javascript - 创建一个 Javascript 投票系统
- express - connect-history-api-fallback get 无法访问
- git - 在分支主 git 状态显示没有提交(创建/复制文件并使用“git add”跟踪)
- prolog - 打印原子 Prolog 的第一个字母
- google-app-engine - Google App Engine 关闭实例并返回 500 错误
- python - 相对导入在导入的模块中不起作用
- amazon-web-services - 将 CloudFront 与没有负载均衡器的单个 EC2 实例一起使用
- ios - 为什么 React Native webview 第二次打开时加载图片失败?
- git - 在 Windows 中使用 Git 的多个 Github 帐户
- python - 正则表达式匹配字母 + 没有匹配左括号的右括号