Skip to content

Request: Native Infinite Scrolling / “Load More” Support in CRUD List Views #7284

@BriceFab

Description

@BriceFab

EasyAdmin currently relies on traditional pagination in CRUD list views. While this works well for most cases, modern admin interfaces increasingly adopt infinite scrolling or “load more” patterns to provide smoother UX, reduce page reloads, and improve perceived performance when browsing large datasets.

At the moment, EasyAdmin does not offer built-in support for infinite scrolling, and implementing it requires custom controllers, routes, AJAX endpoints, and template overrides. This means re-creating part of the CRUD index logic and manually rendering table fragments.

Feature Request
Introduce optional, native support for:
1. Infinite scrolling (auto-loading new rows when reaching the bottom of the page) that fetches and appends additional rows without a full page reload.

Such a feature would ideally integrate with:
• EasyAdmin’s existing pagination system
• Active filters
• Sorting
• Custom field formatters
• User permissions
• Bulk actions (if applicable)

Why this would be valuable
• More modern and fluid UX
• Reduces full page refreshes
• Better performance on large datasets
• Avoids re-implementing the CRUD index rendering on the user side
• Already a common pattern in many admin interfaces (e.g. Shopify, Notion-style UIs)

Expectations / Notes
• This feature could be configurable per CRUD controller (enabled/disabled).
• It does not need to be enabled by default.
• Implementation could return simple HTML fragments.

Conclusion
Native infinite scrolling or a built-in “load more” mechanism would enhance EasyAdmin’s usability and reduce the need for complex custom overrides. I would be happy to provide UX feedback or help test the feature if it becomes part of the roadmap.

Thanks for considering this enhancement and for the excellent work on EasyAdmin.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions