【发布时间】:2015-03-19 01:09:19
【问题描述】:
我想这样做:
testdata = [{"id":"58",...}]; // local object
$('#test').dataTable({
"aaData": testdata,
"aoColumns": [
{ "mDataProp": "id" }
] });
使用 angular-datatables 模块。我试过这个:
控制器
$scope.dtOptions = DTOptionsBuilder.fromSource('[{"id": 1}]')
.withDataProp('data')
.withBootstrap()
.withPaginationType('full_numbers');
$scope.dtColumns = [
DTColumnBuilder.newColumn('id').withTitle('ID')
];
查看
<table datatable="" dt-options="dtOptions" dt-columns="dtColumns" class="table table-striped table-bordered"></table>
但它根本不起作用,我收到此错误消息:
DataTables 警告:表 id=DataTables_Table_0 - Ajax 错误。有关此错误的更多信息,请参阅http://datatables.net/tn/7
另外,我不能使用任何 Ajax 选项从 URL 获取 json 数据,因为我的 angularjs 项目使用 Express 和 Rest API,所以在尝试使用 GET/POST 获取数据时出现 401 not authorized 错误类似“/api/data/getJsonData”的 URL。
有什么想法吗?谢谢。
【问题讨论】:
标签: angularjs datatables