|
@@ -798,7 +798,7 @@ describe( 'TableUtils', () => {
|
|
|
[ { rowspan: 4, contents: '00' }, { rowspan: 3, contents: '01' }, { rowspan: 2, contents: '02' }, '03', '04' ],
|
|
[ { rowspan: 4, contents: '00' }, { rowspan: 3, contents: '01' }, { rowspan: 2, contents: '02' }, '03', '04' ],
|
|
|
[ { rowspan: 2, contents: '13' }, '14' ],
|
|
[ { rowspan: 2, contents: '13' }, '14' ],
|
|
|
[ '22', '23', '24' ],
|
|
[ '22', '23', '24' ],
|
|
|
- [ '30', '31', '32', '33', '34' ]
|
|
|
|
|
|
|
+ [ '31', '32', '33', '34' ]
|
|
|
] ) );
|
|
] ) );
|
|
|
|
|
|
|
|
tableUtils.removeRows( root.getChild( 0 ), { at: 2 } );
|
|
tableUtils.removeRows( root.getChild( 0 ), { at: 2 } );
|
|
@@ -806,7 +806,7 @@ describe( 'TableUtils', () => {
|
|
|
assertEqualMarkup( getData( model, { withoutSelection: true } ), modelTable( [
|
|
assertEqualMarkup( getData( model, { withoutSelection: true } ), modelTable( [
|
|
|
[ { rowspan: 3, contents: '00' }, { rowspan: 2, contents: '01' }, { rowspan: 2, contents: '02' }, '03', '04' ],
|
|
[ { rowspan: 3, contents: '00' }, { rowspan: 2, contents: '01' }, { rowspan: 2, contents: '02' }, '03', '04' ],
|
|
|
[ '13', '14' ],
|
|
[ '13', '14' ],
|
|
|
- [ '30', '31', '32', '33', '34' ]
|
|
|
|
|
|
|
+ [ '31', '32', '33', '34' ]
|
|
|
] ) );
|
|
] ) );
|
|
|
} );
|
|
} );
|
|
|
|
|
|
|
@@ -953,6 +953,22 @@ describe( 'TableUtils', () => {
|
|
|
] ) );
|
|
] ) );
|
|
|
} );
|
|
} );
|
|
|
|
|
|
|
|
|
|
+ it( 'should decrease rowspan of table cells from rows before removed rows section', () => {
|
|
|
|
|
+ setData( model, modelTable( [
|
|
|
|
|
+ [ { rowspan: 4, contents: '00' }, { rowspan: 3, contents: '01' }, { rowspan: 2, contents: '02' }, '03', '04' ],
|
|
|
|
|
+ [ '13', '14' ],
|
|
|
|
|
+ [ '22', '23', '24' ],
|
|
|
|
|
+ [ '31', '32', '33', '34' ]
|
|
|
|
|
+ ] ) );
|
|
|
|
|
+
|
|
|
|
|
+ tableUtils.removeRows( root.getChild( 0 ), { at: 1, rows: 2 } );
|
|
|
|
|
+
|
|
|
|
|
+ assertEqualMarkup( getData( model, { withoutSelection: true } ), modelTable( [
|
|
|
|
|
+ [ { rowspan: 2, contents: '00' }, '01', '02', '03', '04' ],
|
|
|
|
|
+ [ '31', '32', '33', '34' ]
|
|
|
|
|
+ ] ) );
|
|
|
|
|
+ } );
|
|
|
|
|
+
|
|
|
it( 'should create one undo step (1 batch)', () => {
|
|
it( 'should create one undo step (1 batch)', () => {
|
|
|
setData( model, modelTable( [
|
|
setData( model, modelTable( [
|
|
|
[ '00', '01' ],
|
|
[ '00', '01' ],
|