Column and Row Freezing in Data Grid

Hello Glide Developers,

I’m writing to suggest a feature that I believe would be greatly appreciated by many Glide users who work with large tables of data. I’m referring to the much-needed ability to freeze the first column (and ideally, the first row) within the Data Grid component.

Currently, when viewing long tables in Glide, users experience a significant inconvenience. Horizontal scrolling causes the context of the current row to be lost, as the first column, which typically contains key information (ID, name, etc.), disappears from view. This makes it difficult to understand which record the visible data belongs to.

A similar issue arises with the first row, where column headers are usually located. With a large amount of data and vertical scrolling, it becomes impossible to determine which column we are entering information into.

Freezing the first column and the first row is standard practice in most spreadsheet software and web applications. This functionality significantly improves the usability of data, allowing users to always see key information and navigate the table, regardless of the scrolling position.

I propose adding an option to the Data Grid component that allows freezing both the first column and the first row. I’m confident that this addition would be highly valued by the Glide community and would make working with tables much more efficient and comfortable.

Thank you for your consideration!