Merge pull request #711 from Budibase/feature/grid-functionality-additions

Feature/grid functionality additions
This commit is contained in:
Kevin Åberg Kultalahti 2020-10-13 10:01:22 +02:00 committed by GitHub
commit 06fef5334e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 20 additions and 2 deletions

View File

@ -346,6 +346,18 @@ export default {
], ],
placeholder: "alpine", placeholder: "alpine",
}, },
{
label: "Height",
key: "height",
defaultValue: "500",
control: Input,
},
{
label: "Pagination",
key: "pagination",
valueKey: "checked",
control: Checkbox,
},
], ],
}, },
children: [], children: [],

View File

@ -237,7 +237,9 @@
"balham-dark", "balham-dark",
"material" "material"
] ]
} },
"height": "number",
"pagination": "bool"
} }
}, },
"dataform": { "dataform": {

View File

@ -18,6 +18,8 @@
export let datasource = {} export let datasource = {}
export let editable export let editable
export let theme = 'alpine' export let theme = 'alpine'
export let height;
export let pagination
let dataLoaded = false let dataLoaded = false
let data let data
@ -32,6 +34,8 @@
}, },
rowSelection: editable ? "multiple" : false, rowSelection: editable ? "multiple" : false,
suppressRowClickSelection: !editable, suppressRowClickSelection: !editable,
paginationAutoPageSize: true,
pagination
} }
onMount(async () => { onMount(async () => {
@ -110,7 +114,7 @@
href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css" /> href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css" />
</svelte:head> </svelte:head>
<div class="container"> <div class="container" style="--grid-height: {height}px">
{#if dataLoaded} {#if dataLoaded}
{#if editable} {#if editable}
<div class="controls"> <div class="controls">