如何在 ag 网格页脚中获取 1 到 5 的页码

Posted

技术标签:

【中文标题】如何在 ag 网格页脚中获取 1 到 5 的页码【英文标题】:How to implement Pagination buttons which allow you to jump to any page using Ag grid in React.js? 【发布时间】:2022-01-17 03:16:11 【问题描述】:

我正在尝试在分页中获取数字,所以如果有人想进入一个页面,他们点击那个页面,他们就会到达那个页面,但我在谷歌上找不到任何东西。

import  useEffect, useState  from "react";
import axios from "axios";
import  AgGridReact  from 'ag-grid-react';
import React from 'react';
import 'ag-grid-community/dist/styles/ag-grid.css';
import 'ag-grid-community/dist/styles/ag-theme-alpine.css';

function Read(props) 
  const \[record, setRecord\] = useState('');

  useEffect(() => 
    axios.get('https://jsonplaceholder.typicode.com/comments')
    .then((response) =>
      console.log(response.data);
      setRecord(response.data);
    )
  , \[\])

  function update(data)
    console.log("hello");
  

const col= \[
     headerName: "Name", field: "name",
     headerName: "Email", field: "email",
     headerName: "Body", field: "body",
    headerName: "", headerClass: 'new-class',
        cellRendererFramework:(params)=>
        <div>
                  <button onClick=() => update(params.data)>Edit</button>
        </div>
  \]

  return (
    <>
        <div className="ag-theme-alpine" style=height:'400px',
        width: '700px'>
        <AgGridReact
            columnDefs=col
            rowData=record
            pagination=true
            >
        </AgGridReact>
      </div>
    </>
  );


export default Read;

这就是我想要显示页码的方式

【问题讨论】:

【参考方案1】:

ag-grid网站上有一个例子可以让用户跳转到第5页或者第50页:

https://www.ag-grid.com/javascript-data-grid/row-pagination/#example-custom-controls

稍微修改一下就可以使用这个例子吗?

【讨论】:

即使你提到了所有的页码,这些都是直接链接到页码的,但是当你点击特定页面时它不会隐藏起始页码和结束页码

以上是关于如何在 ag 网格页脚中获取 1 到 5 的页码的主要内容,如果未能解决你的问题,请参考以下文章

如何设置Word页脚中的总页数

如何在 ag-grid 表的页脚中启用或显示总行

如何使用epplus将页脚中的页码设置为从指定的数字开始

word文档怎么重新设置页码

Kendo UI:将网格摘要值放在页脚中

Word2007 页眉加页码 格式为page of ,注page后数随页数改变,谢谢!