画面初始化有一个列表页,已经成功绑定了一个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对象