Help:Collapsing/Test
__TOC__
Tables on the right are autocollapse
.Only the green cells should be visible on the left after clicking [hide] and there should be no red cells visible on the right until clicking [show].
Simple tests
class="collapsible wikitable" align=left
|+ Default: collapse all {{pass}} ! !! Col A !! Col B !! Col C |
Row 1
| Data A1 || Data B1 || Data C1 |
---|
Row 2
| Data A2 || Data B2 || Data C2 |
Row 3
| Data A3 || Data B3 || Data C3 |
class="collapsible wikitable autocollapse" align=right
|+ Default: collapse all {{pass}} ! !! Col A !! Col B !! Col C | ||
bgcolor=red
! Row 1 | Data A1 | Data B1 | Data C1 |
bgcolor=red
! Row 2 | Data A2 | Data B2 | Data C2 |
bgcolor=red
! Row 3 | Data A3 | Data B3 | Data C3 |
{{clear}}
Advanced tests
The following tests mostly currently require custom code.
= Tests for collapsible rows =
class="collapsible wikitable" align=left
|+ Collapse row 2 only {{pass}} ! !! Col A !! Col B !! Col C | ||
bgcolor=lime
! Row 1 | Data A1 | Data B1 | Data C1 |
class="collapsible"
! Row 2 | Data A2 | Data B2 | Data C2 |
bgcolor=lime
! Row 3 | Data A3 | Data B3 | Data C3 |
class="collapsible wikitable autocollapse" align=right
|+ Collapse row 2 only {{pass}} ! !! Col A !! Col B !! Col C | ||
Row 1
| Data A1 || Data B1 || Data C1 | ||
---|---|---|
class="collapsible" bgcolor=red
! Row 2 | Data A2 | Data B2 | Data C2 |
Row 3
| Data A3 || Data B3 || Data C3 |
{{clear}}
class="collapsible wikitable" align=left
|+ Do not collapse row 3 {{pass}} ! !! Col A !! Col B !! Col C | ||
Row 1
| Data A1 || Data B1 || Data C1 | ||
---|---|---|
Row 2
| Data A2 || Data B2 || Data C2 | ||
class="nocollapse" bgcolor=lime
! Row 3 | Data A3 | Data B3 | Data C3 |
class="collapsible wikitable autocollapse" align=right
|+ Do not collapse row 3 {{pass}} ! !! Col A !! Col B !! Col C | ||
bgcolor=red
! Row 1 | Data A1 | Data B1 | Data C1 |
bgcolor=red
! Row 2 | Data A2 | Data B2 | Data C2 |
class="nocollapse"
! Row 3 | Data A3 | Data B3 | Data C3 |
{{clear}}
= Tests for collapsible columns =
class="collapsible wikitable" align=left
|+ Collapse column B only {{pass}} ! !! Col A !! class="collapsible"| Col B !! Col C |
bgcolor=lime| Row 1
| bgcolor=lime| Data A1 || Data B1 || bgcolor=lime| Data C1 |
---|
bgcolor=lime| Row 2
| bgcolor=lime| Data A2 || Data B2 || bgcolor=lime| Data C2 |
bgcolor=lime| Row 3
| bgcolor=lime| Data A3 || Data B3 || bgcolor=lime| Data C3 |
class="collapsible wikitable autocollapse" align=right
|+ Collapse column B only {{pass}} ! !! Col A !!class="collapsible"| Col B !! Col C |
Row 1
| Data A1 || bgcolor=red| Data B1 || Data C1 |
---|
Row 2
| Data A2 || bgcolor=red| Data B2 || Data C2 |
Row 3
| Data A3 || bgcolor=red| Data B3 || Data C3 |
{{clear}}
class="collapsible wikitable" align=left
|+ Do not collapse first column {{pass}} !class="nocollapse"| !! Col A !! Col B !! Col C |
bgcolor=lime| Row 1
| Data A1 || Data B1 || Data C1 |
---|
bgcolor=lime| Row 2
| Data A2 || Data B2 || Data C2 |
bgcolor=lime| Row 3
| Data A3 || Data B3 || Data C3 |
class="collapsible wikitable autocollapse" align=right
|+ Do not collapse first column {{pass}} !class="nocollapse"| !! Col A !! Col B !! Col C |
Row 1
| bgcolor=red| Data A1 || bgcolor=red| Data B1 || bgcolor=red| Data C1 |
---|
Row 2
| bgcolor=red| Data A2 || bgcolor=red| Data B2 || bgcolor=red| Data C2 |
Row 3
| bgcolor=red| Data A3 || bgcolor=red| Data B3 || bgcolor=red| Data C3 |
{{clear}}
class="collapsible wikitable" align=left
|+ Column A is not collapsible, column B is explicitly collapsible {{pass}} ! !!class="nocollapse"| Col A !!class="collapsible"| Col B !! Col C |
Row 1
| bgcolor=lime| Data A1 || Data B1 || bgcolor=orange| Data C1 |
---|
Row 2
| bgcolor=lime| Data A2 || Data B2 || bgcolor=orange| Data C2 |
Row 3
| bgcolor=lime| Data A3 || Data B3 || bgcolor=orange| Data C3 |
class="collapsible wikitable autocollapse" align=right
|+ Column A is not collapsible, column B is explicitly collapsible {{pass}} ! !!class="nocollapse"| Col A !!class="collapsible"| Col B !! Col C |
Row 1
| Data A1 || bgcolor=red| Data B1 || bgcolor=orange| Data C1 |
---|
Row 2
| Data A2 || bgcolor=red| Data B2 || bgcolor=orange| Data C2 |
Row 3
| Data A3 || bgcolor=red| Data B3 || bgcolor=orange| Data C3 |
{{clear}}
class="collapsible wikitable" align=left
|+ Column A is explicitly collapsible, column B is not collapsible {{pass}} ! !!class="collapsible"| Col A !!class="nocollapse"| Col B !! Col C |
Row 1
| Data A1 || bgcolor=lime| Data B1 || bgcolor=orange| Data C1 |
---|
Row 2
| Data A2 || bgcolor=lime| Data B2 || bgcolor=orange| Data C2 |
Row 3
| Data A3 || bgcolor=lime| Data B3 || bgcolor=orange| Data C3 |
class="collapsible wikitable autocollapse" align=right
|+ Column A is explicitly collapsible, column B is not collapsible {{pass}} ! !!class="collapsible"| Col A !!class="nocollapse"| Col B !! Col C |
Row 1
| bgcolor=red| Data A1 || Data B1 || bgcolor=orange| Data C1 |
---|
Row 2
| bgcolor=red| Data A2 || Data B2 || bgcolor=orange| Data C2 |
Row 3
| bgcolor=red| Data A3 || Data B3 || bgcolor=orange| Data C3 |
{{clear}}
= Tests for collapsible rows and columns =
class="collapsible wikitable" align=left
|+ Collapse column B and row 2, cell B2 is double-collapsible {{pass}} ! !! Col A !!class="collapsible"| Col B !! Col C | ||
bgcolor=lime| Row 1
| bgcolor=lime| Data A1 || Data B1 || bgcolor=lime| Data C1 | ||
---|---|---|
class="collapsible"
! Row 2 | Data A2 | Data B2 | Data C2 |
bgcolor=lime| Row 3
| bgcolor=lime| Data A3 || Data B3 || bgcolor=lime| Data C3 |
class="collapsible wikitable autocollapse" align=right
|+ Collapse column B and row 2, cell B2 is double-collapsible {{pass}} ! !! Col A !!class="collapsible"| Col B !! Col C | ||
Row 1
| Data A1 || bgcolor=red| Data B1 || Data C1 | ||
---|---|---|
class="collapsible" bgcolor=red
! Row 2 | Data A2 | bgcolor=red| Data B2 | Data C2 |
Row 3
| Data A3 || bgcolor=red| Data B3 || Data C3 |
{{clear}}
= Tests with incomplete tables =
class="collapsible wikitable" align=left
|+ Collapse all {{pass}} ! !! Col A !! Col B !! Col C |
Row 1
| Data A1 || Data B1 || Data C1 |
---|
Row 2
| Data A2 || Data B2 |
Row 3
| Data A3 |
class="collapsible wikitable autocollapse" align=right
|+ Collapse all {{pass}} ! !! Col A !! Col B !! Col C | ||
bgcolor=red
! Row 1 | Data A1 | Data B1 | Data C1 |
bgcolor=red
! Row 2 | Data A2 | Data B2 | |
bgcolor=red
! Row 3 | Data A3 |
{{clear}}
class="collapsible wikitable" align=left
|+ Collapse column B only {{fail}} ! !! Col A !! class="collapsible"| Col B !! Col C |
bgcolor=lime| Row 1
| bgcolor=lime| Data A1 || Data B1 || bgcolor=lime| Data C1 |
---|
bgcolor=lime| Row 2
| bgcolor=lime| Data A2 || Data B2 |
bgcolor=lime| Row 3
| bgcolor=lime| Data A3 |
class="collapsible wikitable autocollapse" align=right
|+ Collapse column B only {{fail}} ! !! Col A !!class="collapsible"| Col B !! Col C |
Row 1
| Data A1 || bgcolor=red| Data B1 || Data C1 |
---|
Row 2
| Data A2 || bgcolor=red| Data B2 |
Row 3
| Data A3 |
{{clear}}
class="collapsible wikitable" align=left
|+ Collapse column C only {{fail}} ! !! Col A !! Col B !! class="collapsible"| Col C |
bgcolor=lime| Row 1
| bgcolor=lime| Data A1 || bgcolor=lime| Data B1 || Data C1 |
---|
bgcolor=lime| Row 2
| bgcolor=lime| Data A2 || bgcolor=lime| Data B2 |
bgcolor=lime| Row 3
| bgcolor=lime| Data A3 |
class="collapsible wikitable autocollapse" align=right
|+ Collapse column B only {{fail}} ! !! Col A !! Col B !! class="collapsible"| Col C |
Row 1
| Data A1 || Data B1 || bgcolor=red| Data C1 |
---|
Row 2
| Data A2 || Data B2 |
Row 3
| Data A3 |
{{clear}}
= Tests with <code>rowspan</code> =
class="collapsible wikitable" align=left
|+ Rowspan, collapse all {{pass}} ! !! Col A !! Col B !! Col C |
Row 1
| Data A1 ||rowspan="2"| Data B1–2 || Data C1 |
---|
Row 2
| Data A2 || Data C2 |
Row 3
| Data A3 || Data B3 || Data C3 |
class="collapsible wikitable autocollapse" align=right
|+ Rowspan, collapse all {{pass}} ! !! Col A !! Col B !! Col C | ||
bgcolor=red
! Row 1 | Data A1 | rowspan="2"| Data B1–2 | Data C1 |
bgcolor=red
! Row 2 | Data A2 | Data C2 | |
bgcolor=red
! Row 3 | Data A3 | Data B3 | Data C3 |
{{clear}}
class="collapsible wikitable" align=left
|+ Rowspan, collapse that column {{fail}} ! !! Col A !!class="collapsible"| Col B !! Col C |
Row 1
| bgcolor=lime| Data A1 ||rowspan="2"| Data B1–2 || bgcolor=lime| Data C1 |
---|
Row 2
| bgcolor=lime| Data A2 || bgcolor=lime| Data C2 |
Row 3
| bgcolor=lime| Data A3 || Data B3 || bgcolor=lime| Data C3 |
class="collapsible wikitable autocollapse" align=right
|+ Rowspan, collapse that column {{fail}} ! !! Col A !!class="collapsible"| Col B !! Col C |
Row 1
| Data A1 ||rowspan="2" bgcolor=red| Data B1–2 || Data C1 |
---|
Row 2
| Data A2 || Data C2 |
Row 3
| Data A3 || bgcolor=red| Data B3 || Data C3 |
{{clear}}
class="collapsible wikitable" align=left
|+ Rowspan header, collapse these rows {{fail}} ! !! Col A !! Col B !! Col C | ||
rowspan=2 class="collapsible"| Row 1–2
| Data A1 || Data B1 || Data C1 | ||
---|---|---|
Data A2 | Data B2 | Data C2 |
Row 3
| bgcolor=lime| Data A3 ||bgcolor=lime| Data B3 || bgcolor=lime| Data C3 |
class="collapsible wikitable autocollapse" align=right
|+ Rowspan header, collapse these rows {{fail}} ! !! Col A !! Col B !! Col C | ||
rowspan=2 class="collapsible"| Row 1–2
| bgcolor=red| Data A1 ||bgcolor=red| Data B1 ||bgcolor=red| Data C1 | ||
---|---|---|
bgcolor=red| Data A2 | bgcolor=red| Data B2 | bgcolor=red| Data C2 |
Row 3
| Data A3 || Data B3 || Data C3 |
{{clear}}
= Tests with <code>colspan</code> =
class="collapsible wikitable" align=left
|+ Colspan, collapse all {{pass}} ! !! Col A !! Col B !! Col C |
Row 1
| Data A1 || Data B1 || Data C1 |
---|
Row 2
|colspan="2"| Data A–B2 || Data C2 |
Row 3
| Data A3 || Data B3 || Data C3 |
class="collapsible wikitable autocollapse" align=right
|+ Colspan, collapse all {{pass}} ! !! Col A !! Col B !! Col C | ||
bgcolor=red
! Row 1 | Data A1 | Data B1 | Data C1 |
bgcolor=red
! Row 2 |colspan="2"| Data A–B2 | Data C2 | |
bgcolor=red
! Row 3 | Data A3 | Data B3 | Data C3 |
{{clear}}
class="collapsible wikitable" align=left
|+ Colspan, collapse that row {{pass}} ! !! Col A !! Col B !! Col C | ||
bgcolor=lime
! Row 1 | Data A1 | Data B1 | Data C1 |
class="collapsible"
! Row 2 |colspan="2"| Data A–B2 | Data C2 | |
bgcolor=lime
! Row 3 | Data A3 | Data B3 | Data C3 |
class="collapsible wikitable autocollapse" align=right
|+ Colspan, collapse that row {{pass}} ! !! Col A !! Col B !! Col C | |
Row 1
| Data A1 || Data B1 || Data C1 | |
---|---|
class="collapsible" bgcolor=red
! Row 2 |colspan="2"| Data A–B2 | Data C2 |
Row 3
| Data A3 || Data B3 || Data C3 |
{{clear}}
class="collapsible wikitable" align=left
|+ Colspan, collapse all but that row {{pass}} ! !! Col A !! Col B !! Col C | |
Row 1
| Data A1 || Data B1 || Data C1 | |
---|---|
class="nocollapse" bgcolor=lime
! Row 2 |colspan="2"| Data A–B2 | Data C2 |
Row 3
| Data A3 || Data B3 || Data C3 |
class="collapsible wikitable autocollapse" align=right
|+ Colspan, collapse all but that row {{pass}} ! !! Col A !! Col B !! Col C | ||
bgcolor=red
! Row 1 | Data A1 | Data B1 | Data C1 |
class="nocollapse"
! Row 2 |colspan="2"| Data A–B2 | Data C2 | |
bgcolor=red
! Row 3 | Data A3 | Data B3 | Data C3 |
{{clear}}
class="collapsible wikitable" align=left
|+ Colspan, collapse those columns {{fail}} ! !! class="collapsible"| Col A !! class="collapsible"| Col B !! Col C |
bgcolor=lime| Row 1
| Data A1 || Data B1 || bgcolor=lime| Data C1 |
---|
bgcolor=lime| Row 2
|colspan="2"| Data A–B2 || bgcolor=lime| Data C2 |
bgcolor=lime| Row 3
| Data A3 || Data B3 || bgcolor=lime| Data C3 |
class="collapsible wikitable autocollapse" align=right
|+ Colspan, collapse those columns {{fail}} ! !! class="collapsible"| Col A !! class="collapsible"| Col B !! Col C |
Row 1
| bgcolor=red| Data A1 || bgcolor=red| Data B1 || Data C1 |
---|
Row 2
|colspan="2" bgcolor=red| Data A–B2 || Data C2 |
Row 3
| bgcolor=red| Data A3 || bgcolor=red| Data B3 || Data C3 |
{{clear}}
class="collapsible wikitable" align=left
|+ Colspan, collapse all but those columns {{fail}} ! !! class="nocollapse"| Col A !! class="nocollapse"| Col B !! Col C |
Row 1
| bgcolor=lime| Data A1 || bgcolor=lime| Data B1 || Data C1 |
---|
Row 2
|colspan="2" bgcolor=lime| Data A–B2 || Data C2 |
Row 3
| bgcolor=lime| Data A3 || bgcolor=lime| Data B3 || Data C3 |
class="collapsible wikitable autocollapse" align=right
|+ Colspan, collapse all but those columns {{fail}} ! !! class="nocollapse"| Col A !! class="nocollapse"| Col B !! Col C |
bgcolor=red| Row 1
| Data A1 || Data B1 || bgcolor=red| Data C1 |
---|
bgcolor=red| Row 2
|colspan="2"| Data A–B2 || bgcolor=red| Data C2 |
bgcolor=red| Row 3
| Data A3 || Data B3 || bgcolor=red| Data C3 |
{{clear}}
class="collapsible wikitable" align=left
|+ Colspan header, collapse that column {{fail}} ! !!colspan="2" class="collapsible"| Col A–B !! Col C |
Row 1
| Data A1 || Data B1 ||bgcolor=lime| Data C1 |
---|
Row 2
| Data A1 || Data B2 ||bgcolor=lime| Data C2 |
Row 3
| Data A3 || Data B3 ||bgcolor=lime| Data C3 |
class="collapsible wikitable autocollapse" align=right
|+ Colspan header, collapse that column {{fail}} ! !!colspan="2" class="collapsible"| Col A–B !! Col C |
Row 1
|bgcolor=red| Data A1 ||bgcolor=red| Data B1 || Data C1 |
---|
Row 2
|bgcolor=red| Data A1 ||bgcolor=red| Data B2 || Data C2 |
Row 3
|bgcolor=red| Data A3 ||bgcolor=red| Data B3 || Data C3 |
{{clear}}
class="collapsible wikitable" align=left
|+ Colspan header, collapse the other column {{fail}} ! !!colspan="2"| Col A–B !!class="collapsible"| Col C |
Row 1
|bgcolor=lime| Data A1 ||bgcolor=lime| Data B1 || Data C1 |
---|
Row 2
|bgcolor=lime| Data A1 ||bgcolor=lime| Data B2 || Data C2 |
Row 3
|bgcolor=lime| Data A3 ||bgcolor=lime| Data B3 || Data C3 |
class="collapsible wikitable autocollapse" align=right
|+ Colspan header, collapse the other column {{fail}} ! !!colspan="2"| Col A–B !!class="collapsible"| Col C |
Row 1
| Data A1 || Data B1 ||bgcolor=red| Data C1 |
---|
Row 2
| Data A1 || Data B2 ||bgcolor=red| Data C2 |
Row 3
| Data A3 || Data B3 ||bgcolor=red| Data C3 |
{{clear}}
= Tests with <code>colspan</code> and <code>rowspan</code> =
class="collapsible wikitable" align=left
|+ Colspan + rowspan, collapse all {{pass}} ! !! Col A !! Col B !! Col C |
Row 1
| Data A1 ||rowspan="2"| Data B1–2 || Data C1 |
---|
Row 2
| Data A2 || Data C2 |
Row 3
|colspan="2"| Data A–B3 || Data C3 |
class="collapsible wikitable autocollapse" align=right
|+ Colspan + rowspan, collapse all {{pass}} ! !! Col A !! Col B !! Col C | ||
bgcolor=red
! Row 1 | Data A1 | rowspan="2"| Data B1–2 | Data C1 |
bgcolor=red
! Row 2 | Data A2 | Data C2 | |
bgcolor=red
! Row 3 |colspan="2"| Data A–B3 | Data C3 |
{{clear}}
class="collapsible wikitable" align=left
|+ Colspan + rowspan, collapse that row and column {{fail}} ! !! Col A !!class="collapsible"| Col B !! Col C | |
Row 1
| bgcolor=lime| Data A1 ||rowspan="2"| Data B1–2 || bgcolor=lime| Data C1 | |
---|---|
Row 2
| bgcolor=lime| Data A2 || bgcolor=lime| Data C2 | |
class="collapsible"
! Row 3 |colspan="2"| Data A–B3 | Data C3 |
class="collapsible wikitable autocollapse" align=right
|+ Colspan + rowspan, collapse that row and column {{fail}} ! !! Col A !!class="collapsible"| Col B !! Col C | |
Row 1
| Data A1 ||rowspan="2" bgcolor=red| Data B1–2 || Data C1 | |
---|---|
Row 2
| Data A2 || Data C2 | |
class="collapsible" bgcolor=red
! Row 3 |colspan="2"| Data A–B3 | Data C3 |
{{clear}}