@@ -119,10 +119,11 @@ describe("veTable contextmenu", () => {
119119 tableData : TABLE_DATA ,
120120 rowKeyFieldName : "rowKey" ,
121121 contextmenuBodyOption : {
122- callback : ( { type, selection } ) => {
123- console . log ( "type::" , type ) ;
124- console . log ( "selection::" , selection ) ;
125- } ,
122+ afterMenuClick : ( {
123+ type,
124+ selectionRangeKeys,
125+ selectionRangeIndexes,
126+ } ) => { } ,
126127 contextmenus : CONTEXTMENUS ,
127128 } ,
128129 } ,
@@ -155,8 +156,23 @@ describe("veTable contextmenu", () => {
155156 data ( ) {
156157 return {
157158 contextmenuBodyOption : {
158- callback : ( { type, selection } ) => {
159- mockFn ( { type, selection } ) ;
159+ beforeShow : ( {
160+ isWholeRowSelection,
161+ selectionRangeKeys,
162+ selectionRangeIndexes,
163+ } ) => {
164+ console . log ( "before show" ) ;
165+ } ,
166+ afterMenuClick : ( {
167+ type,
168+ selectionRangeKeys,
169+ selectionRangeIndexes,
170+ } ) => {
171+ mockFn ( {
172+ type,
173+ selectionRangeKeys,
174+ selectionRangeIndexes,
175+ } ) ;
160176 } ,
161177 contextmenus : CONTEXTMENUS ,
162178 } ,
@@ -187,6 +203,8 @@ describe("veTable contextmenu", () => {
187203 ".ve-contextmenu-popper" ,
188204 ) ;
189205
206+ console . log ( contextmenuPopper ) ;
207+
190208 const contextmenuNodes = contextmenuPopper . querySelectorAll (
191209 ".ve-contextmenu-node" ,
192210 ) ;
@@ -205,7 +223,9 @@ describe("veTable contextmenu", () => {
205223
206224 expect ( mockFn ) . toHaveBeenCalled ( ) ;
207225 expect ( mockFn ) . toHaveBeenCalledWith ( {
208- selection : { colKey : "date" , rowKey : 2 , rowIndex : 2 } ,
226+ selectionRangeKeys,
227+ selectionRangeIndexes,
228+ //selection: { colKey: "date", rowKey: 2, rowIndex: 2 },
209229 type : "INSERT_ROW_ABOVE" ,
210230 } ) ;
211231 } ) ;
@@ -234,8 +254,16 @@ describe("veTable contextmenu", () => {
234254 data ( ) {
235255 return {
236256 contextmenuBodyOption : {
237- callback : ( { type, selection } ) => {
238- mockFn ( { type, selection } ) ;
257+ afterMenuClick : ( {
258+ type,
259+ selectionRangeKeys,
260+ selectionRangeIndexes,
261+ } ) => {
262+ mockFn ( {
263+ type,
264+ selectionRangeKeys,
265+ selectionRangeIndexes,
266+ } ) ;
239267 } ,
240268 contextmenus : CONTEXTMENUS ,
241269 } ,
@@ -313,8 +341,16 @@ describe("veTable contextmenu", () => {
313341 data ( ) {
314342 return {
315343 contextmenuBodyOption : {
316- callback : ( { type, selection } ) => {
317- mockFn ( { type, selection } ) ;
344+ afterMenuClick : ( {
345+ type,
346+ selectionRangeKeys,
347+ selectionRangeIndexes,
348+ } ) => {
349+ mockFn ( {
350+ type,
351+ selectionRangeKeys,
352+ selectionRangeIndexes,
353+ } ) ;
318354 } ,
319355 contextmenus : CONTEXTMENUS ,
320356 } ,
@@ -363,7 +399,9 @@ describe("veTable contextmenu", () => {
363399
364400 expect ( mockFn ) . toHaveBeenCalled ( ) ;
365401 expect ( mockFn ) . toHaveBeenCalledWith ( {
366- selection : { colKey : "date" , rowKey : 2 , rowIndex : 2 } ,
402+ selectionRangeKeys,
403+ selectionRangeIndexes,
404+ //selection: { colKey: "date", rowKey: 2, rowIndex: 2 },
367405 type : "REMOVE_ROW" ,
368406 } ) ;
369407 } ) ;
@@ -392,8 +430,16 @@ describe("veTable contextmenu", () => {
392430 data ( ) {
393431 return {
394432 contextmenuBodyOption : {
395- callback : ( { type, selection } ) => {
396- mockFn ( { type, selection } ) ;
433+ afterMenuClick : ( {
434+ type,
435+ selectionRangeKeys,
436+ selectionRangeIndexes,
437+ } ) => {
438+ mockFn ( {
439+ type,
440+ selectionRangeKeys,
441+ selectionRangeIndexes,
442+ } ) ;
397443 } ,
398444 contextmenus : CONTEXTMENUS ,
399445 } ,
@@ -450,7 +496,8 @@ describe("veTable contextmenu", () => {
450496
451497 expect ( mockFn ) . toHaveBeenCalled ( ) ;
452498 expect ( mockFn ) . toHaveBeenCalledWith ( {
453- selection : { colKey : "date" , rowKey : 2 , rowIndex : 2 } ,
499+ selectionRangeKeys,
500+ selectionRangeIndexes,
454501 type : "HIDE_COLUMN" ,
455502 } ) ;
456503 } ) ;
0 commit comments