gristlabs_grist-core/app
Jarosław Sadziński bdd4d3c46e (core) Freezing columns on a GridView
Summary:
User can freeze any number of columns, which will not move when a user scrolls grid horizontally.
Main use cases:
- Frozen columns don't move when a user scrolls horizontally
- The number of frozen columns is automatically persisted
- Readonly viewers see frozen columns and can modify them - but the change is not persisted
- On a small screen - frozen columns still moves to the left when scrolled, to reveal at least one column
- There is a single menu option - Toggle freeze - which offers the best action considering selected columns
- When a user clicks a single column - action to freeze/unfreeze is always there
- When a user clicks multiple columns - action is offered only where it makes sens (columns are near the frozen border)

Test Plan: Browser tests

Reviewers: dsagal, paulfitz

Reviewed By: dsagal

Differential Revision: https://phab.getgrist.com/D2852
2021-06-18 12:22:13 +02:00
..
client (core) Freezing columns on a GridView 2021-06-18 12:22:13 +02:00
common (core) Use individual choices for filtering choice lists 2021-06-11 09:34:06 -07:00
gen-server (core) avoid typeorm's .save() method for relation with multi-column primary key 2021-06-04 13:58:22 -04:00
plugin (core) Showing censored values as a grey cell 2021-06-07 13:11:41 +02:00
server (core) Generic tools for recording pycalls, deterministic mode. 2021-06-15 20:58:05 +02:00
tsconfig.json (core) move home server into core 2020-07-21 20:39:10 -04:00