Javascript DataTables.js-在.page()API调用上出现动态变量标记错误
因此,我通过选择下拉菜单为我的DataTable创建了一个自定义导航。 每个选项的值都等于每个页面,但通过jQuery on Change函数运行它会标记一个DataTable错误,将我指向API文档 HTML: 我继续得到这样的警告:Javascript DataTables.js-在.page()API调用上出现动态变量标记错误,javascript,jquery,datatables,onchange,Javascript,Jquery,Datatables,Onchange,因此,我通过选择下拉菜单为我的DataTable创建了一个自定义导航。 每个选项的值都等于每个页面,但通过jQuery on Change函数运行它会标记一个DataTable错误,将我指向API文档 HTML: 我继续得到这样的警告: DataTables warning: table id=example - Unknown paging action: 0. For more information about this error, please see http://datatable
DataTables warning: table id=example - Unknown paging action: 0. For more information about this error, please see http://datatables.net/tn/5
但是如果我硬编码一个整数而不是pageVar
,它就可以正常工作。因此如下所示:
此参数可以采用两种形式:
first
-跳转到第一页next
-跳到下一页previous
-跳到上一页last
-跳到最后一页整数
值
parseInt(pageVar)
检查错误描述:
内置的page()方法有许多用于更改页面的选项,例如,您可以传入“跳转到下一页”旁边的字符串。当传入的选项未知时,会发生此错误
尝试放置
parseInt(pageVar)
。就是这样。该死您可能认为使用page()API调用接受整数或字符串不会有任何区别这两者的问题。如果您将任何值作为字符串传递,它将检查接受的字符串值first、next、previous、last
。如果找不到任何人,它将抛出错误。选中此项:
$("#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