首页 > 其他分享 >JS使用EditableProTable案例

JS使用EditableProTable案例

时间:2024-02-07 15:11:56浏览次数:30  
标签:表格 编辑表格 JS React 案例 EditableProTable 组件 EditableTable

EditableProTable 是 Ant Design Pro 中的一个可编辑表格组件,可以方便地实现表格数据的编辑和更新。下面是一个简单的示例,演示如何在 React 中使用 EditableProTable 组件:

首先,确保你已经安装了 Ant Design Pro 相关的依赖包。然后,可以按照以下步骤创建一个简单的可编辑表格:

1、创建一个 React 组件,并引入所需的依赖:

npm install antd @ant-design/pro-table

2、编写示例代码:

import { EditableProTable } from '@ant-design/pro-table';

const columns = [
  {
    title: 'Name',
    dataIndex: 'name',
    formItemProps: {
      rules: [{ required: true, message: 'Name is required' }],
    },
  },
  {
    title: 'Age',
    dataIndex: 'age',
    valueType: 'digit',
  },
];

const data = [
  {
    key: '1',
    name: 'John Doe',
    age: 30,
  },
  {
    key: '2',
    name: 'Jane Smith',
    age: 25,
  },
];

const EditableTable = () => {
  return (
    <EditableProTable
      columns={columns}
      rowKey="key"
      value={data}
      editable={{
        type: 'multiple',
      }}
    />
  );
};

export default EditableTable;

  在上面的代码中,我们定义了一个简单的可编辑表格组件 EditableTable,使用 EditableProTable 组件来展示可编辑的表格。我们定义了表格的列信息columns和初始数据data,然后将它

们传递给 EditableProTable 组件。在这个示例中,表格有姓名和年龄两列,可以对姓名进行必填验证。

3、渲染该组件:

import React from 'react';
import EditableTable from './EditableTable';

function App() {
  return (
    <div>
      <h1>Editable Table Example</h1>
      <EditableTable />
    </div>
  );
}

export default App;

  通过以上步骤,你就可以在 React 项目中使用 EditableProTable 组件来展示可编辑的表格。当用户编辑表格内容时,你可以在相应的事件处理函数中更新数据。

案例中的可编辑,还要加上这三步!

 

标签:表格,编辑表格,JS,React,案例,EditableProTable,组件,EditableTable
From: https://www.cnblogs.com/wwssgg/p/18010943

相关文章

  • js 双对象对比拷贝数据
    应用场景:1、两个深层次对象2、第一个对象为模板对象,第二个对象为返回的实际数据对象(简称实例对象)3、如果一个属性在实例对象内,就拿取实例对象的这个属性;如果没有,就从模板对象里面拿取。如果某个属性是数组对象,那么实例对象的这个属性内每一个数组对象都要与模板对......
  • (填坑)考古,如何追索Jsp代码。
    我现在要找到一个按钮指向路径错误的原因。1.找到jsp页面——userlist.jspweb正常是不会暴露jsp文件原名的,这里我用vscode全文检索页面中的方法名unlock找到的。2.根据页面布局定位按钮标签,发现是个自定义标签——<t:dgToolBar/>3.jsp最上边有自定义标签的引用声明 ......
  • Three.js 实现年会3D抽奖页面
    突然翻到在之前公司写的抽奖软件(用于公司年会)。觉得挺感慨的,TM的一共30+人,抽15左右,代码还是我写的,就是抽不中我。(真的是,涨了人品,失了智)一、效果效果如下:二、基础效果元素周期表 照片墙?抽奖?写之前的那段时间,刚好逛博客,看到别个大神写的threejs版《元素周期表》,这效果大体有......
  • js XML 命名空间
    Node的变化在DOM2中,Node类型包含以下特定于命名空间的属性:namespaceURI,节点的命名空间URL,如果未指定则为null;prefix,命名空间前缀,如果未指定则为null。在节点使用命名空间前缀的情况下,nodeName等于prefix+":"+localName。比如下面这个例子:<head><title>Example......
  • js DOM2 和 DOM3
    DOM2(DOMLevel2)和DOM3(DOMLevel3)在这些结构之上加入更多交互能力,提供了更高级的XML特性。实际上,DOM2和DOM3是按照模块化的思路来制定标准的,每个模块之间有一定关联,但分别针对某个DOM子集。这些模式如下所示。DOMCore:在DOM1核心部分的基础上,为节点增加方法和属性。......
  • js 插入标记
    HTML5将IE发明的innerHTML和outerHTML纳入了标准,但还有两个属性没有入选。这两个剩下的属性是innerText和outerText。innerText属性innerText属性对应元素中包含的所有文本内容,无论文本在子树中哪个层级。在用于读取值时,innerText会按照深度优先的顺序将子树中所有文......
  • js scrollIntoView()
    DOM规范中没有涉及的一个问题是如何滚动页面中的某个区域。为填充这方面的缺失,不同浏览器实现了不同的控制滚动的方式。在所有这些专有方法中,HTML5选择了标准化scrollIntoView()。scrollIntoView()方法存在于所有HTML元素上,可以滚动浏览器窗口或容器元素以便包含元素进入视口......
  • js 字符集属性
    HTML5增加了几个与文档字符集有关的新属性。其中,characterSet属性表示文档实际使用的字符集,也可以用来指定新字符集。这个属性的默认值是"UTF-16",但可以通过元素或响应头,以及新增的characterSeet属性来修改。下面是一个例子:document.characterSet="UTF-8";自定义数据属性HTM......
  • js 焦点管理
    HTML5增加了辅助DOM焦点管理的功能。首先是document.activeElement,始终包含当前拥有焦点的DOM元素。页面加载时,可以通过用户输入(按Tab键或代码中使用focus()方法)让某个元素自动获得焦点。例如:```letbutton=document.getElementById("myButton");button.focus();conso......
  • 【nw.js】使用nw.js将html页面打包成exe免安装程序
    @[TOC]一、批处理zip命令(已有可跳过此步骤)下载zip,你可以到该网址下载zip执行文件,如下图:将文件路径配置到环境变量中,具体操作如下:右键计算机——>属性——>高级系统设置——>高级——>环境变量——>系统变量——>找到path,双击——>新建——>将所在路径添加进去(如:“F:\zip”包含进环......