如何解决在cellEditable材料表上,如何限制用户输入负数?
我在我的项目中使用可编辑的材料表单元格。我想限制用户在该字段中输入否定的 no。另外,抛出错误验证。如何做到这一点??
https://codesandbox.io/s/material-demo-forked-h1f8d?file=/demo.js:609-979
<MaterialTable
title="Cell Editable Preview"
columns={columns}
data={data}
cellEditable={{
onCellEditApproved: (newValue,oldValue,rowData,columnDef) => {
return new Promise((resolve,reject) => {
console.log("newValue: " + newValue);
setTimeout(resolve,1000);
});
}
}}
/>
解决方法
Material-table 通过列支持 validation。您必须在列中添加验证键,然后根据您的要求进行验证。例如:
columns={[
{
title: 'Name',field: 'name',validate: rowData => rowData.name === '' ? 'Name cannot be empty' : ''
},]}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。