File tree Expand file tree Collapse file tree 3 files changed +66
-0
lines changed
src/routes/components/table Expand file tree Collapse file tree 3 files changed +66
-0
lines changed Original file line number Diff line number Diff line change @@ -689,3 +689,33 @@ export const tableCRUDOptionsHTML = `
689
689
{/each}
690
690
</div>
691
691
` ;
692
+
693
+ export const serverSideTableHTML = `
694
+ <script lang="ts">
695
+ import { writable } from 'svelte/store';
696
+
697
+ import CodeContainer from '$docs/components/CodeContainer.svelte';
698
+ import Table from '$lib/components/Table/Table.svelte';
699
+ import type { TableConfig } from '$lib/models/Models';
700
+
701
+ type ServerTableType = {
702
+ id: number;
703
+ name: string;
704
+ };
705
+
706
+ const tableStore = writable<ServerTableType[]>([]);
707
+
708
+ const serverTableConfig: TableConfig<ServerTableType> = {
709
+ id: 'serverTable', // a unique id for the table
710
+ entityId: 3, // dataset ID
711
+ versionId: -1, // vesion ID
712
+ data: tableStore, // store to hold and retrieve data
713
+ serverSide: true, // serverSide needs to be set to true
714
+ // URL for the table to be fetched from
715
+ URL: 'https://dev.bexis2.uni-jena.de/api/datatable/',
716
+ token: '<your_token>' // API token to access the datasets
717
+ };
718
+ </script>
719
+
720
+ <Table config={serverTableConfig} />
721
+ ` ;
Original file line number Diff line number Diff line change 10
10
import TableCombination from ' ../examples/TableCombination.svelte' ;
11
11
import TableGroups from ' ../examples/TableGroups.svelte' ;
12
12
import TableSimple from ' ../examples/TableSimple.svelte' ;
13
+ import TableServer from ' ../examples/TableServer.svelte' ;
13
14
</script >
14
15
15
16
<div class =" grid gap-1" >
29
30
<TableUrLs />
30
31
<TableUsersAndAdmins />
31
32
</div >
33
+ <div id =" Test" >
34
+ <TableServer />
35
+ </div >
32
36
</div >
33
37
34
38
<Modal />
Original file line number Diff line number Diff line change
1
+ <script lang =" ts" >
2
+ import { writable } from ' svelte/store' ;
3
+
4
+ import CodeContainer from ' $docs/components/CodeContainer.svelte' ;
5
+ import Table from ' $lib/components/Table/Table.svelte' ;
6
+ import { serverSideTableHTML } from ' ../data/codeBlocks' ;
7
+ import type { TableConfig } from ' $lib/models/Models' ;
8
+
9
+ type ServerTableType = {
10
+ id: number ;
11
+ name: string ;
12
+ };
13
+
14
+ const tableStore = writable <ServerTableType []>([]);
15
+
16
+ const serverTableConfig: TableConfig <ServerTableType > = {
17
+ id: ' serverTable' , // a unique id for the table
18
+ entityId: 3 , // dataset ID
19
+ versionId: - 1 , // vesion ID
20
+ data: tableStore , // store to hold and retrieve data
21
+ serverSide: true , // serverSide needs to be set to true
22
+ // URL for the table to be fetched from
23
+ URL: ' https://dev.bexis2.uni-jena.de/api/datatable/' ,
24
+ token: ' <your_token>' // API token to access the datasets
25
+ };
26
+ </script >
27
+
28
+ <div id =" serverTableExample" >
29
+ <CodeContainer title ="Server-side table" svelte ={serverSideTableHTML }>
30
+ <Table config ={serverTableConfig } />
31
+ </CodeContainer >
32
+ </div >
You can’t perform that action at this time.
0 commit comments