【发布时间】:2015-12-25 18:26:15
【问题描述】:
我无法访问此doc 中提到的API 方法,以及here 中描述的destroy 方法。
HTML:
<table datatable dt-instance="dtInstance" dt-options="dtOptions" dt-columns="dtColumns" class="table-striped">
</table>
在我的控制器中,我有:
a.dtInstance = {};
var getTableData = function() {
var deferred = $q.defer();
deferred.resolve(tablecontent_array);
return deferred.promise;
};
a.dtOptions = DTOptionsBuilder.fromFnPromise( getTableData())
.withPaginationType('full_numbers');
a.dtColumns = [
DTColumnBuilder.newColumn('id').withTitle('ID').notVisible(), //
DTColumnBuilder.newColumn('groupby').withTitle('Group By').notSortable(),
DTColumnBuilder.newColumn('value').withTitle('value').notSortable()
]
'tablecontent_array' 包含数据。
当我尝试修改/销毁表时,出现错误。
a.dtInstance.rerender()
错误信息:
TypeError: a.dtInstance.rerender is not a function
我的目标是在某些用户操作后修改表。渲染中的表格数据很好。但我无法访问它的任何 API 方法。
可能是我在这样做时犯了一些错误,我是 angular-datatable 的新手,有关此问题的任何帮助/建议都会有所帮助。
【问题讨论】:
-
这可能有多种原因,但很难猜出你到底做错了什么——你能显示完整的代码或设置一个重现问题的 plnkr 或小提琴吗?不当行为不是由问题中提供的代码引起的。
标签: datatables angular-datatables