【发布时间】:2014-04-03 09:20:20
【问题描述】:
var headers = [{ "mDataProp": "Agents" },{ "mDataProp": "Buyer" },{ "mDataProp": "Date" }];
$(document).ready(function () {
$('#data-table').dataTable({
"bFilter": false,
"bLengthChange": false,
"iDisplayLength": 25,
"bJQueryUI": true,
"bServerSide": true,
"bProcessing": true,
"sPaginationType": "full_numbers",
"aoColumns": headers,
"sAjaxSource": '/report/TestPaging',
});
});
如果我从代码中删除 aoColumns,数据表会正常生成,但是当我添加 aoColumns 时,我会得到:
DataTables 警告(表 id = 'data-table'):从第 0 行的数据源请求未知参数 'Agents'
HTML:
<table id="data-table">
<thead>
<tr>
<th>tmp</th>
<th>tmp</th>
<th>tmp</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
如何配置标头名称?我需要它们来进行分类。 它们必须与“th”标签中的相同吗? 我的控制器的 Json 响应没问题,因为当我删除 aoColumns 时它呈现正常
我有 string[][](var data) 每行有 3 个字符串,并将其返回为
Json(new{
sEcho = param.sEcho,
iTotalRecords = visitRepository.Query.Count(),
iTotalDisplayRecords = visitRepository.Query.Count(),
aaData = data
}, JsonRequestBehavior.AllowGet);
【问题讨论】:
-
你的对象/json长什么样子?
-
这应该不是问题,没有aoColumns行的表格生成就好了。
-
看我的回答,我想,不 - 我确定 - 它实际上 is 是一个 JSON 问题 :) 尝试重命名小提琴中的一个 JSON antries,只有一个列,就像第一个“代理”一样,您可以重现错误。
标签: asp.net-mvc json jquery-datatables