Как получить ручку к AngularJS ngHandsontable

У меня есть проект AngularJS, где в коде HTML определена таблица ngHandsontable. Я пытаюсь получить дескриптор таблицы, чтобы прикрепить к ней хук afterChange. Как мне достать ручку к столу?

Пример кода:

HTML

<div id="hoTableContainer">
<hot-table id="handsontableId" datarows="myData">
    <hot-column data="name" title="'Name'"></hot-column>
    <hot-column data="group" title="'Group'" readOnly></hot-column>
    <hot-column data="unit" title="'Unit'"></hot-column>
</hot-table>
</div>

Javascript

document.getElementById('handsontableId').addHook(...)
// Also tried:
var hotInstance = $("#hoTableContainer").handsontable('getInstance'); 

1 ответ

Решение

События, которые вы ищете:

Все, что вам нужно сделать, это определить объект настроек в вашем контроллере:

$scope.myAfterChangeHandler = function () {
    // your code
};

$scope.mySettings = {
     afterChange: $scope.myAfterChangeHandler
};

а затем в вашем HTML, ссылка на этот объект настройки

<hot-table id="handsontableId" datarows="myData" settings="mySettings">

Другие вопросы по тегам