Я рендеринг HTML-таблицы с помощью JavaScript. Я сделал таблицу успешно, но теперь у меня есть одно требование, чтобы показать некоторые новые данные в строке, как по щелчку развернуть строку
Функциональность таблицы:
- Я заполняю свой стол. У некоторых брендов в каждом бренде есть несколько предметов, которые я хочу показать, когда на бренд нажимают.
- Я почти создал таблицу, но не смог создать расширяемую строку
- Мой столбец также заполняет неправильные данные
В своем коде я прокомментировал все строки, что я делаю в какой строке
Проблемы, с которыми я сталкиваюсь
- Я уже прокомментировал строку, где я вычисляю netamount для заполнения внутри
tbody
как мудрый брендGRN entery
но это вызывает проблему
Я создал два фрагмента кода, один из которых представляет собой полностью статический HTML-код, похожий на то, что я хочу, и второй, чтобы показать, что я сделал.
Помощь, которую я нашел в Google
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.2/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="#" onclick="location.href='https://stackpath.bootstrapcdn.com/bootstrap/4.1.2/css/bootstrap.min.css'; return false;">
<link rel="stylesheet" type="text/css" href="#" onclick="location.href='https://use.fontawesome.com/releases/v5.6.3/css/all.css'; return false;">
<table class="table table-responsive table-hover table-bordered">
<thead>
<tr>
<th> Brand Name</th>
<th colspan="2">Total</th>
<th colspan="2">Jayanagar</th>
<th colspan="2">Malleshwaram</th>
<th colspan="2">Kolar</th>
</tr>
<tr>
<th></th>
<th>Grn Entery</th>
<th>Sales</th>
<th>Grn Entery</th>
<th>Sales</th>
<th>Grn Entery</th>
<th>Sales</th>
<th>Grn Entery</th>
<th>Sales</th>
</tr>
<tr>
<th>Total</th>
<th>1,97,445</th>
<th>6,83,880</th>
<th>1,97,445</th>
<th>4,76,426</th>
<th>0</th>
<th>1,15,313</th>
<th>0</th>
<th>92,141</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="clickable" data-toggle="collapse" id="row1" data-target=".row1"><i class="fas fa-plus" id="test"></i> </span>Bakery FG</td>
<td>1,610</td>
<td>0.82%</td>
<td>1,610 </td>
<td>0.82%</td>
<!-- this is comming as (1610/197445)*100 -->
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr class="collapse row1">
<td>Khara Boondhi-L</td>
<td>980</td>
<td>0.50%</td>
<td>980</td>
<td>0.50%</td>
<!-- this is comming as (980/197445)*100 -->
<td>0</td>
<td>0.00%</td>
<!-- lly for other outlets it will be calculated -->
<td>0</td>
<td>0.00%</td>
</tr>
<tr class="collapse row1">
<td>Samosa-L</td>
<td>130</td>
<td>0.7%</td>
<td>130</td>
<td>0.7%</td>
<!-- this is comming as (130/197445)*100 -->
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr class="collapse row1">
<td>Corn Flakes Masala-L</td>
<td>500</td>
<td>0.25%</td>
<td>500</td>
<td>0.25%</td>
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr>
<td><span class="clickable" data-toggle="collapse" data-target=".row2"><i class="fas fa-plus" id="test"></i> </span>Pastry & Cake FG</td>
<td>49,230</td>
<td>25.00%</td>
<td>49,230</td>
<td>25.00%</td>
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr class="collapse row2">
<td>Plum Cake 250gm</td>
<td>110</td>
<td>0.05%</td>
<td>110</td>
<td>0.05%</td>
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr class="collapse row2">
<td>Butterscotch Cake</td>
<td>720</td>
<td>0.36%</td>
<td>720</td>
<td>0.36%</td>
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr class="collapse row2">
<td>Chocolate chips cake</td>
<td>40000</td>
<td>20.25%</td>
<td>40000</td>
<td>20.25%</td>
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr class="collapse row2">
<td>Mango Delight Cake</td>
<td>14000</td>
<td>7.09%</td>
<td>14000</td>
<td>7.09%</td>
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr class="collapse row2">
<td>Almond Honey Chocolate Cake</td>
<td>500</td>
<td>0.25%
<td>500</td>
<td>0.25%
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr class="collapse row2">
<td>Peach Cake</td>
<td>5500</td>
<td>2.78%</td>
<td>5500</td>
<td>2.78%</td>
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr class="collapse row2">
<td>Black Forest Cake</td>
<td>1000</td>
<td>0.50%</td>
<td>1000</td>
<td>0.50%</td>
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr>
<td><span class="clickable" data-toggle="collapse" data-target=".row3"><i class="fas fa-plus" id="test"></i> </span>Ice Cream FG</td>
<td>108441</td>
<td>54.92%</td>
<td>108441</td>
<td>54.92%</td>
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr class="collapse row3">
<td>Chocolate Crazy Boom</td>
<td>2360</td>
<td>1.19%</td>
<td>2360</td>
<td>1.19%</td>
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr class="collapse row3">
<td>Kesar Badam Falooda</td>
<td>4430</td>
<td>2.24%</td>
<td>4430</td>
<td>2.24%</td>
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr class="collapse row3">
<td>Strawberry Ice-cream</td>
<td>1231</td>
<td>0.62%</td>
<td>1231</td>
<td>0.62%</td>
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr class="collapse row3">
<td>TOP- Chocochips</td>
<td>2200</td>
<td>1.11%</td>
<td>2200</td>
<td>1.11%</td>
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr class="collapse row3">
<td>Cheese Cake Ice-Cream</td>
<td>500</td>
<td>0.25%</td>
<td>500</td>
<td>0.25%</td>
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr class="collapse row3">
<td>Sundae Large</td>
<td>2350</td>
<td>1.20%</td>
<td>2350</td>
<td>1.20%</td>
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr class="collapse row3">
<td>Mango Ice-cream</td>
<td>8000</td>
<td>40.5%</td>
<td>8000</td>
<td>40.5%</td>
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr class="collapse row3">
<td>Ice Blue Sundae</td>
<td>2340</td>
<td>1.19%</td>
<td>2340</td>
<td>1.19%</td>
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr class="collapse row3">
<td>Creamy Litchi Boom</td>
<td>2200</td>
<td>1.11%</td>
<td>2200</td>
<td>1.11%</td>
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr class="collapse row3">
<td>Cookies Ice-cream</td>
<td>7000</td>
<td>3.54%</td>
<td>7000</td>
<td>3.54%</td>
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr class="collapse row3">
<td>TOP- Wafer</td>
<td>88000</td>
<td>44.56%</td>
<td>88000</td>
<td>44.56%</td>
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr class="collapse row3">
<td>Litchi cherry Sundae</td>
<td>2440</td>
<td>1.23%</td>
<td>2440</td>
<td>1.23%</td>
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr class="collapse row3">
<td>Peach Malaba</td>
<td>2230</td>
<td>1.12%</td>
<td>2230</td>
<td>1.12%</td>
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr class="collapse row3">
<td>Cherry Mania Ice-Cream</td>
<td>2700</td>
<td>1.36%</td>
<td>2700</td>
<td>1.36%</td>
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr>
<td><span class="clickable" data-toggle="collapse" data-target=".row4"><i class="fas fa-plus" id="test"></i> </span>North Indian FG</td>
<td>324</td>
<td>0.17%</td>
<td>324</td>
<td>0.17%</td>
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
<tr class="collapse row4">
<td>Fruit Mixture</td>
<td>324</td>
<td>0.17%</td>
<td>324</td>
<td>0.17%</td>
<td>0</td>
<td>0.00%</td>
<td>0</td>
<td>0.00%</td>
</tr>
</tbody>
</table>