因此,我正在通过选择下拉列表为DataTable创建自定义导航。 每个选项的值等于每个页面,但是通过jQuery on Change函数运行它会标记一个DataTable错误,该错误使我回到了API文档。
HTML:
<div class='form-group'>
<label>Student</label>
<select name='filter-name' class='form-control' id='table-name'>
<option value='0'>1</option>
<option value='1'>2</option>
<option value='2'>3</option>
<option value='3'>4</option>
<option value='4'>5</option>
</select>
</div>
JS:
$("#example").DataTable({});
var table = $("#example").DataTable();
$("#table-name").on('change', function(){
var pageVar = $(this).val();
table.page(pageVar).draw('page');
});
我继续收到此警告:
DataTables warning: table id=example - Unknown paging action: 0. For more information about this error, please see http://datatables.net/tn/5
但是,如果我用硬编码而不是pageVar
来整数,那么它就可以正常工作。