Overview
Grid view is the default and most versatile view type in NocoDB. It displays your data in a familiar spreadsheet-like format with rows and columns, making it perfect for viewing and editing large datasets efficiently.Grid view is the most commonly used view type and serves as the foundation for data management in NocoDB.
When to Use Grid View
Grid view is ideal for:- Data entry and bulk editing - Quickly enter and modify multiple records
- Comprehensive data analysis - View all fields and records simultaneously
- Spreadsheet workflows - Familiar interface for users coming from Excel or Google Sheets
- Sorting and filtering - Apply complex filters and sort by multiple columns
- Grouping data - Organize records by specific field values
- Calculating aggregates - Sum, average, or count values across columns
Configuration Options
Grid view supports the following configuration options:Row Height
Control the vertical spacing of rows to optimize for readability or data density.- Compact
- Standard
- Expanded
Use compact row height when you need to see more records on screen at once. Ideal for:
- Large datasets with simple data types
- Quick scanning and navigation
- Limited screen space
Column Configuration
Each column in the grid can be configured individually:| Property | Type | Description |
|---|---|---|
show | boolean | Controls column visibility in the view |
order | number | Defines the column display order (left to right) |
width | string | Column width in pixels (default: “200px”) |
group_by | boolean | Enable grouping by this column |
group_by_order | number | Order when multiple group-by columns are used |
group_by_sort | string | Sort direction for groups (“asc” or “desc”) |
aggregation | string | Aggregation function (sum, avg, count, etc.) |
Working with Grid View
- Viewing Data
- Editing Data
- Grouping & Aggregation
Navigate Your Data
- Scroll - Use mouse wheel or trackpad to scroll vertically and horizontally
- Arrow keys - Navigate between cells using keyboard arrows
- Search - Press
Ctrl+F(orCmd+F) to search within the grid - Jump to row - Click row numbers to select entire rows
Column Operations
- Resize - Drag column borders to adjust width
- Reorder - Drag column headers to reposition columns
- Hide/Show - Toggle column visibility from the column menu
- Sort - Click column header to sort ascending/descending
Advanced Features
Column Freezing
Freeze columns to keep them visible while scrolling horizontally:- Ideal for keeping ID or name columns always in view
- Freeze up to 3 columns from the left
- Useful when working with wide tables
Cell Formatting
Grid view respects field types and displays data accordingly:- Text - Single or multi-line text with wrapping
- Numbers - Right-aligned with decimal precision
- Dates - Formatted based on locale settings
- Attachments - Thumbnail previews in cells
- Links - Clickable URLs with preview icons
- Relations - Linked record chips with quick access
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
Arrow keys | Navigate between cells |
Enter | Edit selected cell |
Esc | Cancel editing |
Tab | Move to next cell |
Shift + Tab | Move to previous cell |
Ctrl/Cmd + C | Copy selected cells |
Ctrl/Cmd + V | Paste into selected cells |
Ctrl/Cmd + Z | Undo last change |
Best Practices
Performance Considerations
Grid view is optimized for handling large datasets through:
- Virtual scrolling for thousands of rows
- Lazy loading of cell content
- Cached column configurations
- Optimized rendering for field types
- Limit the number of visible columns (hide unused ones)
- Use filters to reduce the number of displayed records
- Avoid excessive grouping levels (max 2-3 recommended)
- Keep column widths reasonable to reduce horizontal scrolling
API Reference
Create a grid view programmatically:Grid view configurations are stored per view and shared across all users with access to that view.