diff --git a/packages/web/src/datagrid/ChangeSetGrider.ts b/packages/web/src/datagrid/ChangeSetGrider.ts index 6aac275b6..a62ad645d 100644 --- a/packages/web/src/datagrid/ChangeSetGrider.ts +++ b/packages/web/src/datagrid/ChangeSetGrider.ts @@ -155,10 +155,10 @@ export default class ChangeSetGrider extends Grider { return this.insertedRows.length > 0; } - static factory({ sourceRows, changeSetState, dispatchChangeSet, display }): ChangeSetGrider { - return new ChangeSetGrider(sourceRows, changeSetState, dispatchChangeSet, display); - } - static factoryDeps({ sourceRows, changeSetState, dispatchChangeSet, display }) { - return [sourceRows, changeSetState ? changeSetState.value : null, dispatchChangeSet, display]; - } + // static factory({ sourceRows, changeSetState, dispatchChangeSet, display }): ChangeSetGrider { + // return new ChangeSetGrider(sourceRows, changeSetState, dispatchChangeSet, display); + // } + // static factoryDeps({ sourceRows, changeSetState, dispatchChangeSet, display }) { + // return [sourceRows, changeSetState ? changeSetState.value : null, dispatchChangeSet, display]; + // } } diff --git a/packages/web/src/datagrid/DataGridCell.svelte b/packages/web/src/datagrid/DataGridCell.svelte index 403d9cd7b..9c2cb64c8 100644 --- a/packages/web/src/datagrid/DataGridCell.svelte +++ b/packages/web/src/datagrid/DataGridCell.svelte @@ -32,7 +32,7 @@ export let isInserted = false; export let isDeleted = false; - $: value = rowData[col.uniqueName]; + $: value = (rowData || {})[col.uniqueName]; { - if (!loadProps.isLoadedAll && !loadProps.errorMessage && !grider.disableLoadNextPage) { + if (!isLoadedAll && !errorMessage && !grider.disableLoadNextPage) { if (dataPageAvailable($$props)) { // If not, callbacks to load missing metadata are dispatched loadNextData(); diff --git a/packages/web/src/datagrid/SqlDataGridCore.svelte b/packages/web/src/datagrid/SqlDataGridCore.svelte index a10407399..f1a62cb5e 100644 --- a/packages/web/src/datagrid/SqlDataGridCore.svelte +++ b/packages/web/src/datagrid/SqlDataGridCore.svelte @@ -50,16 +50,14 @@ import LoadingDataGridCore from './LoadingDataGridCore.svelte'; export let conid; + export let display; export let database; export let schemaName; export let pureName; export let config; + let loadedRows = []; + + $: grider = new ChangeSetGrider(loadedRows, null, null, display); - +