Я не могу получить доступ к методам API, упомянутым в этом документе, а также метод уничтожения, описанный здесь .
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, любая помощь/предложения по этой проблеме будут полезны.