Angular Datatables:无法调用destroy / edit函数

时间:2015-12-25 18:26:16

标签: datatables angular-datatables

我无法访问此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的新手,关于这个问题的任何帮助/建议都会有所帮助。

1 个答案:

答案 0 :(得分:0)

经过几天的讨论,我尝试按照评论中的建议创建了plnkr。事实证明我没有使用正确版本的数据表,Angular和其他库的主机。更正了问题并解决了问题。

即使这样,添加/追加新列的目标也没有以角度方式解决。然而,有些人使用jquery数据表发布了可能的解决方案。