nosql: view expandable data (arrays, objects)

This commit is contained in:
Jan Prochazka
2021-04-03 20:45:57 +02:00
parent fcedeb2316
commit 69e1c6c625
6 changed files with 54 additions and 11 deletions

View File

@@ -18,7 +18,7 @@
>
<span class="expandColumnIcon">
<FontIcon
icon={column.foreignKey ? plusExpandIcon(display.isExpandedColumn(column.uniqueName)) : 'icon invisible-box'}
icon={column.isExpandable ? plusExpandIcon(display.isExpandedColumn(column.uniqueName)) : 'icon invisible-box'}
on:click={() => display.toggleExpandedColumn(column.uniqueName)}
/>
</span>

View File

@@ -39,7 +39,7 @@
export let hideContent = false;
export let onSetFormView;
$: value = (rowData || {})[col.uniqueName];
$: value = col.isStructured ? _.get(rowData || {}, col.uniquePath) : (rowData || {})[col.uniqueName];
</script>
<td

View File

@@ -61,7 +61,9 @@ export function countColumnSizes(grider: Grider, columns, containerWidth, displa
continue;
}
const text = row[uqName];
const value = row[uqName];
let text = value;
if (_.isArray(value)) text = `[${value.length} items]`;
const width = context.measureText(text).width + 8;
// console.log('colName', colName, text, width);
columnSizes.putSizeOverride(colIndex, width);