@@ -8,8 +8,7 @@ App(new TModel("benchmark", {
8
8
onClick ( ) {
9
9
const rows = this . getParent ( ) . findChild ( 'rows' ) ;
10
10
rows . removeAll ( ) ;
11
- rows . activateTarget ( 'buildData' , 1000 ) ;
12
- rows . activateTarget ( 'createRows' ) ;
11
+ rows . activateTarget ( 'buildData' , 1000 ) . activateTarget ( 'createRows' ) ;
13
12
}
14
13
} ) ;
15
14
} ,
@@ -18,24 +17,25 @@ App(new TModel("benchmark", {
18
17
onClick ( ) {
19
18
const rows = this . getParent ( ) . findChild ( 'rows' ) ;
20
19
rows . removeAll ( ) ;
21
- rows . activateTarget ( 'buildData' , 10000 ) ;
22
- rows . activateTarget ( 'createRows' ) ;
20
+ rows . activateTarget ( 'buildData' , 10000 ) . activateTarget ( 'createRows' ) ;
23
21
}
24
22
} ) ;
25
23
} ,
26
24
addButton ( ) {
27
25
return new TModel ( 'add' , {
28
26
onClick ( ) {
29
27
const rows = this . getParent ( ) . findChild ( 'rows' ) ;
30
- rows . activateTarget ( 'buildData' , 1000 ) ;
31
- rows . activateTarget ( 'createRows' ) ;
28
+ rows . activateTarget ( 'buildData' , 1000 ) . activateTarget ( 'createRows' ) ;
32
29
}
33
30
} ) ;
34
31
} ,
35
32
updateButton ( ) {
36
33
return new TModel ( 'update' , {
37
34
onClick ( ) {
38
35
const rows = this . getParent ( ) . findChild ( 'rows' ) ;
36
+ if ( ! rows . val ( 'rowElements' ) ) {
37
+ rows . activateTarget ( 'rowElements' ) ;
38
+ }
39
39
rows . activateTarget ( 'updateEvery10thRow' ) ;
40
40
}
41
41
} ) ;
@@ -71,18 +71,21 @@ App(new TModel("benchmark", {
71
71
return buildData ( this . _buildData ) ;
72
72
} ,
73
73
_createRows ( ) {
74
- this . val ( 'buildData' ) . forEach ( ( data , index ) => {
74
+ this . deleteTargetValue ( 'rowElements' ) ;
75
+ this . prevTargetValue . forEach ( ( data , index ) => {
75
76
const $tr = this . val ( 'rowTemplate' ) . cloneTemplate ( ) ;
76
77
$tr . attr ( 'data-id' , `${ index } ` ) ;
77
78
$tr . query ( '.id-cell' ) . textContent = data . id ;
78
79
$tr . query ( '.label-cell a' ) . textContent = data . label ;
79
80
this . $dom . append$Dom ( $tr ) ;
80
81
} ) ;
81
82
} ,
83
+ _rowElements ( ) {
84
+ return this . $dom . queryAll ( 'tr' ) ;
85
+ } ,
82
86
_updateEvery10thRow ( ) {
83
- const rowElements = this . $dom . queryAll ( 'tr' ) ;
84
- for ( let i = 0 ; i < rowElements . length ; i += 10 ) {
85
- rowElements [ i ] . querySelector ( '.label-cell a' ) . textContent += ' !!!' ;
87
+ for ( let i = 0 ; i < this . prevTargetValue . length ; i += 10 ) {
88
+ this . prevTargetValue [ i ] . querySelector ( '.label-cell a' ) . textContent += ' !!!' ;
86
89
}
87
90
} ,
88
91
_swap ( ) {
0 commit comments