У меня есть очень простая таблица HTML, которая отображается в том порядке, в котором я хочу, без какого-либо вызова DataTable () в вызове функции $ document ready ().
Старый вывод
<table id="mytable" class="display">
<thead>
<tr>
<th>Title</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>Item1</td>
<td>1</td>
</tr>
<tr>
<td>Item2</td>
<td>2</td>
</tr>
<tr>
<td>Item3</td>
<td>3</td>
</tr>
<tr>
<td>Item4</td>
<td>4</td>
</tr>
</tbody>
</table>
Однако после вызова DataTable () порядок выглядит случайным.
Новый вывод
<table id="mytable" class="display">
<thead>
<tr>
<th>Title</th>
</tr>
<tr>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>Item4</td>
<td>4</td>
</tr>
<tr>
<td>Item3</td>
<td>3</td>
</tr>
<tr>
<td>Item1</td>
<td>1</td>
</tr>
<tr>
<td>Item2</td>
<td>2</td>
</tr>
</tbody>
</table>
Вызов DataTable
<script>
$(document).ready(function() {
$('#mytable').DataTable({
"stripeClasses": [],
"pageLength": 25,
"rowReorder": {
enable: false
}
});
});
</script>
Почему DataTables делает это?Могу ли я сохранить свой порядок (1,2,3,4)?Я посмотрел на параметры документации, в частности Row ReOrder , но безрезультатно.
Я понимаю, что я должен вызывать DataTable с ajax и всем этим джазом, но это немного за пределы того, что я хотел бы сделать прямо сейчас.Я просто хотел бы сначала уладить это.