如何在控制器中加载带有javascript数组的angular datatables表
我想加载一个带有javascript数组的角度数据表,但如果我尝试这样做,就会出现这个错误如何在控制器中加载带有javascript数组的angular datatables表,javascript,arrays,angularjs,datatables,angular-datatables,Javascript,Arrays,Angularjs,Datatables,Angular Datatables,我想加载一个带有javascript数组的角度数据表,但如果我尝试这样做,就会出现这个错误 DataTables warning: table id=DataTables_Table_0 - Ajax error. For more information about this error, please see http://datatables.net/tn/7 看起来它正在尝试访问某种URL 我想从angularjs控制器加载它,这是我的html代码 <div class="tab
DataTables warning: table id=DataTables_Table_0 - Ajax error. For more information about this error, please see http://datatables.net/tn/7
看起来它正在尝试访问某种URL
我想从angularjs控制器加载它,这是我的html代码
<div class="table-responsive">
<table datatable=""
dt-options="ctrl.dtOptions"
dt-columns="ctrl.dtColumns"
class="table table-striped table-bordered table-hover"
width="100%">
</table>
</div>
您不能使用
.fromSource
,因为它总是执行ajaxUrl请求。相反,您可以使用.fromfnomise()
。您需要将JSON放入一个返回deferred.promise的函数中
检查以下钢笔以了解工作示例:
http://codepen.io/anon/pen/jrLpZX
当您有一个静态JSON/对象文本时,只需使用以下选项:
vm.dtOptions=$scope.dtOptions=DTOptionsBuilder.newOptions()
.withOption('数据',数据)//
http://codepen.io/anon/pen/jrLpZX