Disable/Remove 来自 React 的分页数 Bootstrap Table
Disable/Remove Pagination numbers from React Bootstrap Table
我想从分页中删除所有数字 (1,2,...,n)。我只想显示 Prev、First、Next 和 Last 按钮。
这里是使用 react-bootstrap-table.
创建的 Table 组件
代码沙箱的附加工作示例。
Table 分量:
import React from "react";
import { BootstrapTable, TableHeaderColumn } from "react-bootstrap-table";
import { products } from "./products";
function Table() {
const renderShowsTotal = (start, to, total) => {
return (
<p style={{ color: "blue" }}>
From {start} to {to}, totals is {total} (its a
customize text)
</p>
);
};
const options = {
sizePerPageList: [
{
text: "5",
value: 5
},
{
text: "10",
value: 10
},
{
text: "All",
value: products.length
}
],
sizePerPage: 10, // which size per page you want to locate as default
// pageStartIndex: 0, // where to start counting the pages
// paginationSize: 3, // the pagination bar size.
prePage: "Prev", // Previous page button text
nextPage: "Next", // Next page button text
firstPage: "First", // First page button text
lastPage: "Last", // Last page button text
paginationShowsTotal: renderShowsTotal(), // Accept bool or function
paginationPosition: "bottom", // default is bottom, top and both is all available
hideSizePerPage: true, // You can hide the dropdown for sizePerPage
alwaysShowAllBtns: true // Always show next and previous button
// withFirstAndLast: false // Hide the going to First and Last page button
};
return (
<div className="react-bootstrap-table container mt-4">
<h2>React Bootstrap Table with pagination</h2>
<BootstrapTable data={products} pagination options={options}>
<TableHeaderColumn dataField="id" isKey={true}>
Product ID
</TableHeaderColumn>
<TableHeaderColumn dataField="name">
Product Name
</TableHeaderColumn>
<TableHeaderColumn dataField="price">
Product Price
</TableHeaderColumn>
</BootstrapTable>
</div>
);
}
export default Table;
提前致谢。
你可以在这里应用这个技巧。
将 paginationSize
添加到您的选项中
const options = {
...
paginationSize : 1,
...
}
然后申请 CSS
,
.page-item.active {
display: none;
}
我想从分页中删除所有数字 (1,2,...,n)。我只想显示 Prev、First、Next 和 Last 按钮。
这里是使用 react-bootstrap-table.
创建的 Table 组件代码沙箱的附加工作示例。
Table 分量:
import React from "react";
import { BootstrapTable, TableHeaderColumn } from "react-bootstrap-table";
import { products } from "./products";
function Table() {
const renderShowsTotal = (start, to, total) => {
return (
<p style={{ color: "blue" }}>
From {start} to {to}, totals is {total} (its a
customize text)
</p>
);
};
const options = {
sizePerPageList: [
{
text: "5",
value: 5
},
{
text: "10",
value: 10
},
{
text: "All",
value: products.length
}
],
sizePerPage: 10, // which size per page you want to locate as default
// pageStartIndex: 0, // where to start counting the pages
// paginationSize: 3, // the pagination bar size.
prePage: "Prev", // Previous page button text
nextPage: "Next", // Next page button text
firstPage: "First", // First page button text
lastPage: "Last", // Last page button text
paginationShowsTotal: renderShowsTotal(), // Accept bool or function
paginationPosition: "bottom", // default is bottom, top and both is all available
hideSizePerPage: true, // You can hide the dropdown for sizePerPage
alwaysShowAllBtns: true // Always show next and previous button
// withFirstAndLast: false // Hide the going to First and Last page button
};
return (
<div className="react-bootstrap-table container mt-4">
<h2>React Bootstrap Table with pagination</h2>
<BootstrapTable data={products} pagination options={options}>
<TableHeaderColumn dataField="id" isKey={true}>
Product ID
</TableHeaderColumn>
<TableHeaderColumn dataField="name">
Product Name
</TableHeaderColumn>
<TableHeaderColumn dataField="price">
Product Price
</TableHeaderColumn>
</BootstrapTable>
</div>
);
}
export default Table;
提前致谢。
你可以在这里应用这个技巧。
将 paginationSize
添加到您的选项中
const options = {
...
paginationSize : 1,
...
}
然后申请 CSS
,
.page-item.active {
display: none;
}