reactjs - React Material UI 隐藏表格列并显示 onAdd
问题描述
我有一个表格列列表,我想在其中隐藏密码列并仅在onAdd
触发功能时显示。
columns: [
{ title: 'Name', field: 'name' },
{ title: 'Email', field: 'email' },
{ title: 'Phone', field: 'phone' },
{ title: 'Location', field: 'location' },
{ title: 'Username', field: 'username' },
//{ title: 'Password', field: 'password', editable: 'onAdd' },
],
材料表
<MaterialTable
columns={state.columns}
data={state.data}
editable={{
onRowAdd: (newData) =>
new Promise((resolve) => {
setTimeout(() => {
resolve();
setState((prevState) => {
const data = [...prevState.data];
data.push(newData);
return { ...prevState, data };
});
}, 600);
})
}}
/>
解决方案
推荐阅读
- php - 使用 Ajax 将 ID 从视图传递到 Codeigniter 中的控制器
- python - 无法在 Flask 上运行正确的文件
- javascript - 使用 PlaceID 获取地点详细信息
- sql - 如何在 PostgreSQL 中生成“假”行以用于 d3.js
- oracle - PLSQL 为什么我的程序没有检测到重复数据的插入?
- kubernetes - 什么是 Kubernetes 的模板字段
- php - php artisan tinker (null) hasmany
- powershell - 如何在完成之前在 PowerShell 中中断和停止 TTS 引擎?
- c# - 每当客户端将完整的对象发送到 C# 中的服务器时,如何获得通知?
- r - 具有命名 ParamSets 的 mlr makeModelMultiplexerParamSet