gpt4 book ai didi

javascript - ReactTable 固定最后一行

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:06:46 24 4
gpt4 key购买 nike

我正在使用 ReactTable,最后我需要创建一些摘要。

当有分页时,它应该每次都可见。有没有可能用 react 表来实现?我可以通过创建下一张表来部分解决它。但是我没有找到隐藏标题的方法。另一个问题是调整列宽时,它不会应用于另一个表。

示例表

| id | product | stock data | price |
| 1 | apple | 1 | 123 |
| 2 | pie | 2 | 22 |
...
|prev page | 2 / 5 | next page |
| | summary | | 145 |

或者那个摘要可以在分页之上

最佳答案

要在您的 ReactTable 上添加页脚,只需定义一个 Footer columns Prop 上的属性。您可以设置一个简单的文本,例如 Summary、JSX,甚至是另一个组件。

这里有一个像你这样的例子:

import React from "react";
import { render } from "react-dom";
import ReactTable from "react-table";
import "react-table/react-table.css";

const data = [
{
id: 1,
product: "apple",
stock: 1,
price: 123
},
{
id: 2,
product: "pie",
stock: 2,
price: 22
}
];

const App = () => (
<div>
<ReactTable
data={data}
columns={[
{
Header: "Id",
accessor: "id"
},
{
Header: "Product",
accessor: "product",
Footer: "Summary" // Render simple text on the footer
},
{
Header: "Stock",
accessor: "stock"
},
{
Header: "Price",
accessor: "price",
Footer: (
<span>{
// Get the total of the price
data.reduce((total, { price }) => total += price, 0)
}</span>
)
}
]}
defaultPageSize={2}
/>
</div>
);

render(<App />, document.getElementById("root"));

希望这能给你一个想法。

关于javascript - ReactTable 固定最后一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49300597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com