私は自分のテーブルで立ち往生しています。トグル行の作成機能が必要ですが、テーブル内のサブ行を見つける方法がわかりません。誰かが私を助けることができますか?
- 500を超える行が多いテーブルがあります
- すべての行にはclass="row-1、row-2.....row-600などがあります"
- また、すべてのメイン行にもclass="parent"があります
各「親」行の間に6つの行があるので、トグル/折りたたみの目的で、親行間のすべての(サブ)行を見つける必要があります。前の親行のようにIDを持つクラスを追加します。
例:
parent have class = "row-1 parent"
all sub must have --class = "child-row-1"
デフォルトのテーブル
<table id="table">
<tr class="row-1 odd parent">
<th class="column-1">st. 3 - 5</th>
<th class="column-2">Profile</th>
<th class="column-3">Purpose</th>
</tr>
<tr class="row-2 even">
<td class="column-1">Metal Stamp</td>
<td class="column-2">Width</td>
<td class="column-3">Price</td>
</tr>
<tr class="row-3 odd">
<td class="column-1">Circle 3 - 5</td>
<td class="column-2">28-110</td>
<td class="column-3">21500</td>
</tr>
<tr class="row-4 even">
<td class="column-1">Circle 3 - 5</td>
<td class="column-2">115-180</td>
<td class="column-3">20700</td>
</tr>
<tr class="row-5 odd">
<td class="column-1">Cube 3 - 5</td>
<td class="column-2">63-80</td>
<td class="column-3">21500</td>
</tr>
<tr class="row-6 even">
<td class="column-1">Cube 3 - 5</td>
<td class="column-2">100-220</td>
<td class="column-3">20700</td>
</tr>
<tr class="row-7 odd">
<td class="column-1">Line 3 - 5</td>
<td class="column-2">10-50 х 40-200</td>
<td class="column-3">27000</td>
</tr>
</table>
最終的には次のようになります。
<table id="table">
<tr class="row-1 odd parent">
<th class="column-1">st. 3 - 5</th>
<th class="column-2">Profile</th>
<th class="column-3">Purpose</th>
</tr>
<tr class="row-2 even child-row-1">
<td class="column-1">Metal Stamp</td>
<td class="column-2">Width</td>
<td class="column-3">Price</td>
</tr>
<tr class="row-3 odd child-row-1">
<td class="column-1">Circle 3 - 5</td>
<td class="column-2">28-110</td>
<td class="column-3">21500</td>
</tr>
<tr class="row-4 even child-row-1">
<td class="column-1">Circle 3 - 5</td>
<td class="column-2">115-180</td>
<td class="column-3">20700</td>
</tr>
<tr class="row-5 odd child-row-1">
<td class="column-1">Cube 3 - 5</td>
<td class="column-2">63-80</td>
<td class="column-3">21500</td>
</tr>
<tr class="row-6 even child-row-1">
<td class="column-1">Cube 3 - 5</td>
<td class="column-2">100-220</td>
<td class="column-3">20700</td>
</tr>
<tr class="row-7 odd child-row-1">
<td class="column-1">Line 3 - 5</td>
<td class="column-2">10-50 х 40-200</td>
<td class="column-3">27000</td>
</tr>
</table>