You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PrimeReact DataTable如何设置显示所有分页行?

解决PrimeReact Table显示所有数据行的问题

直接设置rows={'All'}是无效的,PrimeReact的Table组件(DataTable)的rows属性需要接收数字类型的值,而非字符串。要显示所有行,可以按以下方式处理:

方式一:动态设置rows为数据总长度

将rows设为数据源的总长度,同时保留分页器的话,分页器会自动适配显示所有行:

<Table
    value={_data}
    sortMode="multiple"
    responsiveLayout="scroll"
    paginator
    rows={_data.length}
/>

方式二:移除分页器(无需分页功能时)

如果不需要分页功能,直接去掉paginator属性,组件会默认显示所有行:

<Table
    value={_data}
    sortMode="multiple"
    responsiveLayout="scroll"
/>

进阶:保留分页器并添加“显示全部”选项

如果需要保留分页器,同时提供“显示全部”的选择项,可以结合rowsPerPageOptions配置自定义选项:

<Table
    value={_data}
    sortMode="multiple"
    responsiveLayout="scroll"
    paginator
    rows={10} // 默认显示行数
    rowsPerPageOptions={[10, 20, 50, { label: 'All', value: _data.length }]}
/>

配置后分页器的下拉选项会出现“All”,选择后即可显示所有数据行。

内容的提问来源于stack exchange,提问作者Hayk Kirakosyan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 09:01:04