Faceted column filters
Calculate facets to generate dynamic filter values for columns.
Example
Id
Filter mode: Min: 1
Max: 1000
Name
Filter mode:
Category
Price Retail
Filter mode: Min: 10.02
Max: 1993.01
1
Electronic Concrete Cheese
Clothing
35.04
2
Small Steel Sausages
Beauty
419.74
3
Licensed Silk Table
Beauty
347.56
4
Tasty Marble Fish
Sports
432.39
5
Soft Concrete Pants
Home & Garden
107.54
6
Luxurious Ceramic Pizza
Home & Garden
229.65
7
Bespoke Aluminum Salad
Home & Garden
207.15
8
Handmade Wooden Hat
Sports
167.68
9
Modern Plastic Pants
Clothing
456.36
10
Modern Plastic Fish
Sports
45.59
Per page:
Page 1 of 100
Showing
1
to
10
of 1000 rows
{#each datagrid.columns.getLeafColumns() as column}
{@render LeafHeader(column)}
{/each}
{#each datagrid.rows.getPaginatedRows() as row}
{#each datagrid.columns.getLeafColumns() as column}
{#if !row.isGroupRow()}
{/each}
{getCellContent(column, row.original)}
{:else}{/if}
{/each}
{column.header}
{#if column.options.filterable}
Key Points
Calculating Facets:
Facets can be calculated per column by setting
options: { calculateFacets: true },
How To Use Facets:
Check
<ColumnFiltersInput />
for example implementation