@@ -135,11 +135,6 @@ class ComponentDot {
135
135
} ;
136
136
137
137
constructor ( name , selected , select ) {
138
- this . name = name ;
139
- this . DOM = document . getElementById ( name ) ;
140
- this . DOM . addEventListener ( "contextmenu" , ( e ) => {
141
- e . preventDefault ( ) ;
142
- } ) ;
143
138
if ( ! Array . isArray ( selected ) ) {
144
139
console . error ( 'Dot param selected must be array!' ) ;
145
140
return ;
@@ -148,6 +143,11 @@ class ComponentDot {
148
143
console . error ( 'Dot param select must be object such as {key:val,key2:val2,...} !' ) ;
149
144
return ;
150
145
}
146
+ this . name = name ;
147
+ this . DOM = document . getElementById ( name ) ;
148
+ this . DOM . addEventListener ( "contextmenu" , ( e ) => {
149
+ e . preventDefault ( ) ;
150
+ } ) ;
151
151
this . make ( selected , select ) ;
152
152
this . selected_data = selected ;
153
153
this . select_data = selected . slice ( 0 ) ;
@@ -177,13 +177,13 @@ class ComponentDot {
177
177
for ( let i in select ) {
178
178
if ( ! select . hasOwnProperty ( i ) ) continue ;
179
179
if ( selected . indexOf ( parseInt ( i ) ) !== - 1 ) {
180
- selected_dom += `<div class="dlp dlp-text dlp-label " data-id="${ i } " title="${ select [ i ] } ">${ select [ i ] } </div>` ;
180
+ selected_dom += `<div class="dlp-label dlp-text " data-id="${ i } " title="${ select [ i ] } ">${ select [ i ] } </div>` ;
181
181
continue ;
182
182
}
183
- select_dom += `<div class="dlp dlp-text dlp-label " data-id="${ i } " title="${ select [ i ] } ">${ select [ i ] } </div>` ;
183
+ select_dom += `<div class="dlp-label dlp-text " data-id="${ i } " title="${ select [ i ] } ">${ select [ i ] } </div>` ;
184
184
}
185
185
186
- let html = `<div class="dlp-dot" ><div class="dot-top"><input type="text" class="dlp dot-search" placeholder="搜索名称"><div class="dot-selected dlp-scroll">${ selected_dom } </div></div><div class="dot-body"><div class="dot-select dlp-scroll">${ select_dom } </div></div></div>
186
+ let html = `<div class="dlp dlp -dot" ><div class="dot-top"><input type="text" class="dot-search" placeholder="搜索名称"><div class="dot-selected dlp-scroll">${ selected_dom } </div></div><div class="dot-body"><div class="dot-select dlp-scroll">${ select_dom } </div></div></div>
187
187
<input name="${ this . name } [select]" value='${ JSON . stringify ( selected ) } ' type="hidden"><input name="${ this . name } [insert]" value="[]" type="hidden"><input name="${ this . name } [delete]" value="[]" type="hidden">` ;
188
188
this . DOM . insertAdjacentHTML ( 'afterbegin' , html ) ;
189
189
this . SELECTED_DOM = document . querySelector ( `#${ this . name } .dot-selected` ) ;
@@ -282,12 +282,12 @@ class ComponentCascadeDot {
282
282
} ;
283
283
284
284
constructor ( name , selected , select ) {
285
- this . name = name ;
286
- this . DOM = document . getElementById ( name ) ;
287
285
if ( ! Array . isArray ( selected ) || ! Array . isArray ( select ) ) {
288
286
console . error ( 'CascadeDot param selected and select must be array!' ) ;
289
287
return ;
290
288
}
289
+ this . name = name ;
290
+ this . DOM = document . getElementById ( name ) ;
291
291
this . selected_data = selected ;
292
292
this . select_data = selected . slice ( 0 ) ;
293
293
this . insert_data = [ ] ;
@@ -305,7 +305,7 @@ class ComponentCascadeDot {
305
305
}
306
306
307
307
make ( ) {
308
- let html = `<div class="dlp-dot" ><div class="dot-top"><input type="text" class="dlp dot-search" placeholder="搜索名称"><div id="${ this . name } -select" class="dot-selected dlp-scroll"></div></div><div class="dot-body"><div class="dot-select dot-select-cascade dlp-scroll"></div></div></div>
308
+ let html = `<div class="dlp dlp -dot"><div class="dot-top"><input type="text" class="dot-search" placeholder="搜索名称"><div id="${ this . name } -select" class="dot-selected dlp-scroll"></div></div><div class="dot-body"><div class="dot-select dot-select-cascade dlp-scroll"></div></div></div>
309
309
<input name="${ this . name } [select]" value="[]" type="hidden"><input name="${ this . name } [insert]" value="[]" type="hidden"><input name="${ this . name } [delete]" value="[]" type="hidden">` ;
310
310
this . DOM . insertAdjacentHTML ( 'afterbegin' , html ) ;
311
311
this . DOM . addEventListener ( "contextmenu" , ( e ) => {
@@ -785,7 +785,7 @@ class ComponentLine {
785
785
}
786
786
787
787
makeTd ( td , type , value , column , attributes ) {
788
- var object = this ;
788
+ let object = this ;
789
789
switch ( type ) {
790
790
case 'text' :
791
791
td . insertAdjacentHTML ( 'afterbegin' , `<p style="display: block;" class="dlp-text" title="${ value } ">${ value } </p>` ) ;
0 commit comments