Column pinning detached
Example demonstrating column pinning with detached functionality for flexible table layouts.
Example
left
center
Id
Name
Price Retail
right
Category
1
Oriental Silk Bacon
351.72
Home & Garden
2
Gorgeous Gold Fish
70
Home & Garden
3
Ergonomic Plastic Cheese
25.47
Sports
4
Oriental Bronze Shirt
659.57
Electronics
5
Fresh Ceramic Sausages
1430.55
Electronics
6
Soft Steel Mouse
221.6
Sports
7
Ergonomic Steel Mouse
299.3
Sports
8
Modern Ceramic Table
274.36
Home & Garden
9
Sleek Concrete Car
124.56
Clothing
10
Refined Plastic Towels
1695.04
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}