Некоторые из столбцов таблицы хотят использовать без визуализации.Например, таблица имеет пять столбцов, которые я хочу определить первый и последний столбцы внутри TBODY.Столбец 2-3-4 должен отображаться с помощью DataTable
Я пытался установить значение null, data: '', type: 'html' для этих столбцов, но они не работали.Всегда выдавать ошибку о строке 0.
<thead>
<tr>
<th scope="col">
#
</th>
<th scope="col">
<label class="control-label">Loc</label>
</th>
<th>
<label class="control-label">Date</label>
</th>
<th>
<label class="control-label">Per</label>
</th>
<th>
<label class="control-label">Type</label>
</th>
<th scope="col">#</th>
</tr>
</thead>
<tbody>
foreach (var item in Model)
{
<tr>
<td>
Always True
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
Some partial views
</td>
</tr>
}
}
</tbody>
</table>
<script>
var table = $('#dataTable').dataTable({
"processing": true,
"serverSide": true,
"info": true,
"stateSave": true,
responsive: {
details: false
},
lengthMenu:
[
[10, 20, 50, -1], [10, 20, 50, "All"]
],
ajax: {
"url": "myUrl.json",
"type": "POST",
"contentType": 'application/json; charset=utf-8',
"dataType": 'json',
'data': function(data) {
return JSON.stringify(data);
},
"error": function(xhr, error, thrown) {
alert("error");
}
},
"columns": [
{
//this column get from TBODY,
}
{
data: 'loc',
responsivePriority: 1
},
{
data: 'date',
responsivePriority: 5
},
{
data: 'per',
responsivePriority: 3
},
{
data: 'type',
responsivePriority: 4
},
{
//This column get from TBODY because there is a partial view
}
],
rowId: "id",
"order": [[1, "asc"]],
});
</script>