Column pinning detached
Example demonstrating column pinning with detached functionality for flexible table layouts.
Example
left
center
Id
Name
Price Retail
right
Category
1
Generic Concrete Pizza
463.16
Sports
2
Sleek Granite Computer
286.58
Sports
3
Gorgeous Steel Chicken
14.94
Sports
4
Modern Ceramic Cheese
358.83
Clothing
5
Tasty Concrete Ball
57.13
Home & Garden
6
Practical Cotton Chicken
345.04
Clothing
7
Intelligent Bronze Mouse
910.28
Electronics
8
Soft Cotton Chicken
450.26
Beauty
9
Tasty Wooden Salad
214.6
Beauty
10
Ergonomic Steel Keyboard
141.71
Beauty
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}