@@ -156,7 +156,7 @@ export class QwcAgroalDatasource extends QwcHotReloadElement {
156156 _tables : { state : true } ,
157157 _selectedTable : { state : true } ,
158158 _selectedTableIndex :{ state : true } ,
159- _selectedTableCols :{ state : false } ,
159+ _selectedTableCols :{ state : true } ,
160160 _currentSQL : { state : true } ,
161161 _currentDataSet : { state : true } ,
162162 _isWatching : { state : true } ,
@@ -524,12 +524,14 @@ export class QwcAgroalDatasource extends QwcHotReloadElement {
524524 const value = item [ columnName ] ;
525525 if ( value ) {
526526 let colDef = this . _selectedTableCols . get ( columnName ) ;
527- let colType = colDef . columnType . toLowerCase ( ) ;
527+ if ( colDef ) {
528+ let colType = colDef . columnType . toLowerCase ( ) ;
528529
529- if ( colDef . binary ) {
530- return this . _renderBinaryCell ( value , colType ) ;
531- } else {
532- return this . _renderTextCell ( value , colType ) ;
530+ if ( colDef . binary ) {
531+ return this . _renderBinaryCell ( value , colType ) ;
532+ } else {
533+ return this . _renderTextCell ( value , colType ) ;
534+ }
533535 }
534536 }
535537 }
@@ -594,6 +596,7 @@ export class QwcAgroalDatasource extends QwcHotReloadElement {
594596 }
595597
596598 _onTableChanged ( event ) {
599+ this . _fetchTableDefinitions ( ) ;
597600 this . _selectedTableIndex = event . detail . value ;
598601 this . _selectedTable = this . _tables [ this . _selectedTableIndex ] ;
599602 this . _clearSqlInput ( ) ;
0 commit comments