File tree Expand file tree Collapse file tree 3 files changed +22
-7
lines changed
app/code/Magento/PageBuilder/view/adminhtml Expand file tree Collapse file tree 3 files changed +22
-7
lines changed Original file line number Diff line number Diff line change 94
94
<settings >
95
95
<dataType >text</dataType >
96
96
<imports >
97
- <link name =" value" >${ $.ns }.${ $.ns }.modal.pagebuilder_block_select_grid:externalValue </link >
97
+ <link name =" value" >${ $.ns }.${ $.ns }.modal.pagebuilder_block_select_grid.columns.ids:lastSelected </link >
98
98
</imports >
99
99
</settings >
100
100
</field >
127
127
</fieldset >
128
128
<modal name =" modal" sortOrder =" 30" >
129
129
<settings >
130
+ <listens >
131
+ <link name =" pagebuilder_block_select_grid.pagebuilder_block_select_grid.columns.ids:lastSelected" >closeModal</link >
132
+ </listens >
130
133
<options >
131
134
<option name =" title" xsi : type =" string" translate =" true" >Select Block</option >
132
135
<option name =" buttons" xsi : type =" array" >
163
166
<imports >false</imports >
164
167
<exports >true</exports >
165
168
</dataLinks >
169
+ <listens >
170
+ <link name =" pagebuilder_block_select_grid.pagebuilder_block_select_grid.columns.ids:lastSelected" >save</link >
171
+ </listens >
166
172
</settings >
167
173
</insertListing >
168
174
</modal >
Original file line number Diff line number Diff line change 49
49
<param name =" controlVisibility" xsi : type =" boolean" >true</param >
50
50
</childDefaults >
51
51
</settings >
52
- <selectionsColumn name =" ids" component =" Magento_PageBuilder/js/grid/cells/single-select" >
53
- <settings >
54
- <indexField >block_id</indexField >
55
- </settings >
56
- </selectionsColumn >
57
52
<column name =" block_id" sortOrder =" 10" >
58
53
<settings >
59
54
<label translate =" true" >ID</label >
97
92
<visible >false</visible >
98
93
</settings >
99
94
</column >
95
+ <selectionsColumn name =" ids" component =" Magento_PageBuilder/js/grid/cells/single-select" >
96
+ <settings >
97
+ <indexField >block_id</indexField >
98
+ </settings >
99
+ </selectionsColumn >
100
100
</columns >
101
101
</listing >
Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ define([
14
14
bodyTmpl : 'Magento_PageBuilder/grid/cells/single-select' ,
15
15
label : '' ,
16
16
extendedSelections : [ ] ,
17
+ lastSelected : null ,
17
18
listens : {
18
19
selected : 'onSelectedChange setExtendedSelections'
19
20
}
@@ -22,7 +23,7 @@ define([
22
23
/** @inheritdoc */
23
24
initObservable : function ( ) {
24
25
this . _super ( )
25
- . observe ( 'extendedSelections' ) ;
26
+ . observe ( 'extendedSelections lastSelected ' ) ;
26
27
27
28
return this ;
28
29
} ,
@@ -60,6 +61,14 @@ define([
60
61
return this . selected ( ) [ 0 ] === id ;
61
62
} ,
62
63
64
+ /** @inheritdoc **/
65
+ select : function ( id ) {
66
+ this . _super ( ) ;
67
+ this . lastSelected ( id ) ;
68
+
69
+ return this ;
70
+ } ,
71
+
63
72
/** @inheritdoc */
64
73
_setSelection : function ( id , isIndex , select ) {
65
74
var selected = this . selected ;
You can’t perform that action at this time.
0 commit comments