nextcloud / nextcloud/tables

Option to pin top row and left column

Open
#613 2 comments 4 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

design enhancement
Dominant language
JavaScript
Stars
214
Forks
52
Avg merge
1d 10h
Merged PRs (30d)
82

Description

non-persistent column pinning has been implemented via #2496

Is your feature request related to a problem? Please describe.

When working with large tables and navigating somewhere in the middle of the table it become really hard to keep an overview about the current row and column you are looking at.

Describe the solution you'd like

Pin the top row and the left column so that it is always visible.

I think pinning the top row could be a hard coded default, this is something everyone will appreciate. Regarding the left column this might depend a bit on the content, so there it might be good to have a option to pin it if needed.

Describe alternatives you've considered

No response

Additional context

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the non-persistent column-pinning implementation referenced in #2496, then trace the table rendering and scrolling entry points it identifies. The work is complete when the top row remains visible during navigation and users can optionally pin the left column, with behavior verified across large tables.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.