javascript - 如何将动态列和行数据推送到antd表

标签 javascript reactjs antd

enter image description here
以下代码不接受行和列数组
这是 antd 示例:

const data = [];
for (let i = 0; i < 4; i++) {
  data.push({
    key: i,
    name: `Edward King ${i}`,
    age: 32
    //  address: `London, Park Lane no. ${i}`
  });
}

Tried same logic in below: 
// columns :datacloumns1
// rows :rowdata

const data = [];
for (let i = 0; i < 4; i++) {
   for (var j = 0; j < reportDataRows?.length; j++){
  data.push({
  datacloumns1[i]:rowdata[i] // here i am binding row to the exact column but this is not accepting
  });
}
}

最佳答案

谢谢你的建议
这里的解决方案:将我的结果更改为 title 和 dataIIndex 格式,所以我意识到 antd 表只接受 title 和 dataIIndex 格式
让 datacloumns = reportDataRows && Object.keys(reportDataRows[0])?.map((key) => (
{cloumns.push({
标题:键,数据索引:键,
//defaultSortOrder: '降序',
分拣机:真的
})}
))

< Table rowClassName = {(record, index) => index % 2 === 0 ? 'table-row-light' : 'table-row-dark'} size = { 'default'} columns = { cloumns } bordered = { true} sortDirections = { ['ascend', 'descend'] } loading = { reportDataRows === undefined ? true : false} pagination
= {{ pageSize: 10 }} dataSource = { reportDataRows === 未定义? [] : 报告数据行}/>

关于javascript - 如何将动态列和行数据推送到antd表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68625319/

相关文章:

javascript - 使用 Javascript 移动 DOM 对象

php - 从 PHP 链接访问 JavaScript 变量

android - react native Android : Creating a simple module

javascript - 与 webpack 一起安装时未定义 React

javascript - antd - 具有分页控件的 ant 设计表支持小部件来选择每页的行?

javascript - 使用 redux 和 react.js 时 props.actions `undefined`

javascript - 我如何在angularjs中滚动一个div

JavaScript NodeJs 开放库

node.js - 如何避免使用 redux 在 react-apollo SSR 中重新获取客户端?

javascript - Ant Design 重置选择