H-ui.admin v2.3总出现datatable warning:table id=datatables...请问大神们怎么解决?急

 我来答
乐观又明快灬乖乖g
2018-03-30 · TA获得超过1.6万个赞
知道小有建树答主
回答量:153
采纳率:0%
帮助的人:17.7万
展开全部

列错误和行错误,要想使用dataTables的前台分页功能才能使用。

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

4.本来查到的没有数据,但是分页中却显示有1条数据存在,这个地方,需要考虑前台是如何获取到数据的:前台是通过td标签获取数据条数的,有几个td就会有多少数据,但是如果设置了无数据判断,一定不要用td来提示。

元小翠044
推荐于2018-02-26 · TA获得超过8.2万个赞
知道大有可为答主
回答量:2.4万
采纳率:89%
帮助的人:3090万
展开全部
var table= $('#example').dataTable(配置参数);
在定义表格的时候配置下面这个参数:
,"fnServerParams" : function (aoData) {
aoData.push(
{ "name": "Rule_Name", "value": $("#Rule_Name").val() }
);
}
然后在查询的时候,直接使用下面这个函数
table.fnDraw();
这个table是定义的一个变量,保存初始化之后的datatables
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Gentle狼
2017-01-02
知道答主
回答量:7
采纳率:100%
帮助的人:6788
展开全部
可能是你的dataTable下面的不参与排序的列序号不存在!找到dataTable下面的这个属性:
"aoColumnDefs": [
// 制定列不参与排序,从0开始,列序号用逗号隔开
{"aTargets":[0,5]}
]
比如我的表格总共只有5列,我需要第一列、第三列和第五列不参与排序,则修改参数为[0,2,4]。
给你个链接学习一下dataTables
http://blog.csdn.net/mixiuali/article/details/11893195
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式