Column pinning detached
Example demonstrating column pinning with detached functionality for flexible table layouts.
Example
left
center
Id
Name
Price Retail
right
Category
1
Sleek Plastic Computer
114.71
Beauty
2
Generic Bronze Towels
215.7
Clothing
3
Incredible Granite Chair
372.47
Home & Garden
4
Oriental Metal Pants
490.23
Electronics
5
Fantastic Ceramic Bacon
260.04
Sports
6
Luxurious Ceramic Gloves
477.12
Clothing
7
Gorgeous Steel Bacon
267.37
Home & Garden
8
Tasty Silk Fish
1722.59
Electronics
9
Fresh Silk Shoes
1404.24
Electronics
10
Practical Aluminum Mouse
1948.73
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}