Lookup from {pureName}
{#if isLoading} {/if} {#if !isLoading && tableInfo && description && rows && tableInfo?.primaryKey?.columns?.length == 1}
{ const value = e.detail[tableInfo.primaryKey.columns[0].columnName]; if (multiselect) { if (checkedKeys.includes(value)) checkedKeys = checkedKeys.filter(x => x != value); else checkedKeys = [...checkedKeys, value]; } else { closeCurrentModal(); onConfirm(value); } }} columns={[ multiselect && { fieldName: 'checked', header: '', width: '30px', slot: 1, }, { fieldName: 'value', header: 'Value', formatter: row => row[tableInfo.primaryKey.columns[0].columnName], width: '100px', }, { fieldName: 'description', header: 'Description', formatter: row => description.columns.map(col => row[col]).join(description.delimiter || ' '), }, ]} > { const value = row[tableInfo.primaryKey.columns[0].columnName]; if (e.target.checked) { if (!checkedKeys.includes(value)) checkedKeys = [...checkedKeys, value]; } else { if (checkedKeys.includes(value)) checkedKeys = checkedKeys.filter(x => x != value); } e.stopPropagation(); }} />
{/if} {#if multiselect} { closeCurrentModal(); onConfirm(checkedKeys); }} /> {/if}