Вы должны добавить свои два столбца в представление и переключать их с помощью js, в противном случае вам придется каждый раз получать все это через ajax.Вот решение jQuery.
$(function() {
$('.pricetag').on('change', function() {
// Sync select values on toggle
$('.pricetag').val($(this).val())
// Swap hidden columns
$('tr td:nth-of-type(2), tr td:nth-of-type(3), th:nth-of-type(2), th:nth-of-type(3)').toggleClass('price-hidden')
})
});
.price-hidden {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<thead>
<th>Name</th>
<th>
<select name="price" class="pricetag">
<option value="price">price</option>
<option value="old">old price</option>
</select>
</th>
<th class="price-hidden">
<select name="price" class="pricetag">
<option value="price">price</option>
<option value="old">old price</option>
</select>
</th>
</thead>
<tbody>
<tr>
<td>Name 1</td>
<td class="price-hidden">Old price</td>
<td>New price</td>
</tr>
<tr>
<td>Name 1</td>
<td class="price-hidden">Old price</td>
<td>New price</td>
</tr>
</tbody>
</table>