问题描述
- bootstarp中绑定了一个datatables不好用
-
画面初始化有一个列表页,已经成功绑定了一个datatables。点击编辑按钮后,在一个bootstarp中绑定了一个datatables,
谷歌调试不报错,js无错误。是否有特殊的配置之类的说法?
数据结构:[{"id":value,"id":value}]
jsp部分代码:<table class="table table-striped table-bordered table-hover" id="**sample_list**"> <thead> <tr> <th width="10%">id</th> <th width="20%"> 字段名称: </th> </tr> </thead> <tbody> </tbody> </table> js代码: $("#edit").click(function(){ var dicFId=$('#sample_dic').DataTable().rows('.selected').data()[0].dicFId; $.ajax({ type: 'POST', url: projectName+'/dicManaInitDetal', cache:false, data : { dicFId:dicFId }, dataType:'json', success: function(data, status){ if(data.status == 1) { if(!data.msg) { data.msg = '访问出错'; } alert(data.msg); } else { alert(22); alert(data[0].dicId); $('#sample_list').dataTable({ retrieve: true, paging: false, "bAutoWidth" : false, "searching":false, ** "data":data, "columns": [ { "data": "dicId" }, { "data": "dicName" } ]** }); $('#full').modal('show'); } } }); }); java返回的结构如截图
)
高分急求·
解决方案
描述不清楚 怎么答?
解决方案二:
这种情况遇见过,是因为datatables这个插件的数据格式不是[{"id":value,"id":value}]这种形式,你换成这种就可以了:[[value1,value2]];即是说是数组形式
解决方案三:
datatables的格式是这样的:{iTotalRecords:20,iTotalDisplayRecords:20,aaData:[{},{}]},其中iTotalRecords、iTotalDisplayRecords、aaData的key值是固定的,不能改变的,aaData中的值即为List对象
时间: 2024-08-03 22:59:38