Current situation:
if (data && Array.isArray(data.results)) {
data.results.forEach(item => {
table.append
(`<tbody class="js-table-sections-header table-active">
<tr>
<td class="text-center">
<i class="fa fa-angle-right"></i>
</td>
<td class="font-w600">${item.id}</td>
<td>
<span class="badge badge-success">${item.name}</span>
</td>
<td>
<span class="badge badge-success">${item.vendor}</span>
</td>
<td>
<span class="badge badge-success">${item.desc}</span>
</td>
<td>
<span class="badge badge-success">${item.price}</span>
</td>
</tr>
</tbody>
<tbody>
<tr>
<td class="text-center"></td>
<td class="font-w600 text-success">${item.productstock.vendor_specific_id}</td>
<td class="font-size-sm">${item.productstock.distributor}</td>
<td class="font-size-sm">${item.productstock.stock}</td>
<td class="font-w600 text-success">${item.productstock.price_override}</td>
</tr>
</tbody>`);
});
}
In the second table i want a list of vendors. item.productstock is an array but how can I loop over it inside this append table?
Two questions
- Is it possible to append a for loop in the second tbody?
- Is it possible to give the second table their own column names without creating duplicates