Column pinning detached
Example demonstrating column pinning with detached functionality for flexible table layouts.
Example
left
center
Id
Name
Price Retail
right
Category
1
Luxurious Bamboo Tuna
266.92
Clothing
2
Fantastic Bronze Table
124.8
Sports
3
Handcrafted Concrete Cheese
480.58
Home & Garden
4
Ergonomic Steel Cheese
127.56
Clothing
5
Sleek Concrete Hat
77.61
Sports
6
Modern Gold Salad
321.32
Home & Garden
7
Gorgeous Aluminum Cheese
41.82
Clothing
8
Handmade Plastic Shirt
487.32
Sports
9
Ergonomic Wooden Keyboard
485.29
Sports
10
Frozen Bamboo Soap
165.47
Electronics
Per page:
Page 1 of 100
Showing
1
to
10
of 1000 rows
{@render RenderHeaderCell(cols.left, 'left')}
{@render RenderHeaderCell(cols.center, 'center')}
{@render RenderHeaderCell(cols.right, 'right')}
{#each datagrid.rows.getPaginatedRows() as row}
{@render RenderCell(cols.left, row)}
{@render RenderCell(cols.center, row)}
{@render RenderCell(cols.right, row)}
{/each}
{side}
{#if columns.length > 0}
{#each columns as column}
{#if column.type !== 'group'}
{@render LeafHeader(column)}
{:else}{/if}
{/each}
{/if}
{#if columns.length > 0}
{/snippet}
{#snippet LeafHeader(column: LeafColumn)}
{#each columns as column}
{#if !row.isGroupRow()}
{/if}
{getCellContent(column, row.original)}
{:else}{/if}
{/each}
{column.header}
{#if column.options.pinnable}