@@ -73,6 +73,8 @@ var scrollableTable = function(id, wrapperId, enableLogging=false) {
7373 /** ########### HTML Widget Functions ########### */
7474
7575 var createHtmlWidget = function ( ) {
76+ resetMetadata ( )
77+ 7678 $ ( '<section>' ) . addClass ( "scrollableTableSection" ) . append (
7779 $ ( '<div>' ) . attr ( 'id' , id + '_scrollableTableContainer' ) . addClass ( "scrollableTableContainer" ) . append (
7880 $ ( '<table>' ) . attr ( 'id' , id ) . addClass ( "scrollableTable" ) . append (
@@ -579,11 +581,15 @@ var scrollableTable = function(id, wrapperId, enableLogging=false) {
579581
580582 for ( var cIndex in metadata . columnNames ) {
581583 var cName = metadata . columnNames [ cIndex ]
582- var text = rowInfo . dataEntry [ cName ] . toString ( ) . toLowerCase ( )
583- 584- for ( var sIndex in metadata . filter ) {
585- var sStr = metadata . filter [ sIndex ]
586- if ( text . indexOf ( sStr ) > - 1 ) return true
584+ 585+ if ( rowInfo . dataEntry [ cName ] !== undefined ) {
586+ var text = rowInfo . dataEntry [ cName ] . toString ( ) . toLowerCase ( )
587+ 588+ if ( metadata . filter . length == 0 ) return true
589+ for ( var sIndex in metadata . filter ) {
590+ var sStr = metadata . filter [ sIndex ]
591+ if ( text . indexOf ( sStr ) > - 1 ) return true
592+ }
587593 }
588594 }
589595
0 commit comments