多语言展示
当前在线:695今日阅读:167今日分享:16

教你如何解决DataTables warning

DataTables warning: table id=table - Requested unknown parameter... ... 使用dataTables做前台分页时难免会碰到这样的错误,通常会有两种:列错误和行错误;接下来,带大家看一下如何解决这方面的问题
工具/原料
1

电脑

2

Eclipse

方法/步骤
1

首先,要想使用dataTables的前台分页功能,必不可少的肯定是要引入jquery.dataTables.min.js文件;这样才能正确使用哟!

2

一定要在页面中加入对哪个对象的方法引用:$('.table-sort').dataTable({            'aaSorting' : [ [ 3, 'desc' ] ],//默认第几个排序,asc升序 desc降序            'bStateSave' : true,//状态保存            //'bLengthChange' : false, //去掉每页显示多少条数据方法            'aoColumnDefs' : [                //{'bVisible': false, 'aTargets': [ 3 ]} //控制列的隐藏显示                {                    'orderable' : false,                    'aTargets' : [ 1,4 ] //不参与排序的列,编号从0开始                } // 不参与排序的列            ]        });

3

当出现DataTables warning的提示时,首先考虑第一种错误:列超区范围;即一共5列,控制排序的列不能超过4(下标从0开始)

4

第二种错误,就是行错误;本来查到的没有数据,但是分页中却显示有1条数据存在,这个地方,需要考虑前台是如何获取到数据的:前台是通过td标签获取数据条数的,有几个td就会有多少数据,但是如果设置了无数据判断,一定不要用td来提示,直接使用框架自带的提示就ok了!

注意事项

要了解dataTable分页的原理,做到有条不紊!

推荐信息