File tree Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -1006,6 +1006,14 @@ window.ComponentLine = class {
1006
1006
1007
1007
makeTd ( td , settings , value , column ) {
1008
1008
let input ;
1009
+ let input_change = function ( ) {
1010
+ let key = input . parentNode . parentNode . getAttribute ( 'data-key' ) ;
1011
+ let column = input . getAttribute ( 'data-column' ) ;
1012
+ if ( this . DATA [ key ] ) {
1013
+ this . DATA [ key ] [ column ] = input . value ;
1014
+ this . DATA_INPUT . value = JSON . stringify ( this . DATA ) ;
1015
+ }
1016
+ } ;
1009
1017
switch ( settings . type ) {
1010
1018
case 'text' :
1011
1019
td . insertAdjacentHTML ( 'afterbegin' , `<p style="display: block;" class="dlp text-white dlp-text" title="${ value } ">${ value } </p>` ) ;
@@ -1016,12 +1024,7 @@ window.ComponentLine = class {
1016
1024
input . setAttribute ( 'data-column' , column ) ;
1017
1025
input . value = value ;
1018
1026
input . addEventListener ( 'input' , ( ) => {
1019
- let key = input . parentNode . parentNode . getAttribute ( 'data-key' ) ;
1020
- let column = input . getAttribute ( 'data-column' ) ;
1021
- if ( this . DATA [ key ] ) {
1022
- this . DATA [ key ] [ column ] = input . value ;
1023
- this . DATA_INPUT . value = JSON . stringify ( this . DATA ) ;
1024
- }
1027
+ input_change ( ) ;
1025
1028
} , false ) ;
1026
1029
td . appendChild ( input ) ;
1027
1030
break ;
@@ -1043,6 +1046,9 @@ window.ComponentLine = class {
1043
1046
break ;
1044
1047
}
1045
1048
this . format_settings [ column ] = format ;
1049
+ input . addEventListener ( 'blur' , ( ) => {
1050
+ input_change ( ) ;
1051
+ } , false ) ;
1046
1052
td . appendChild ( input ) ;
1047
1053
break ;
1048
1054
default :
You can’t perform that action at this time.
0 commit comments