Как получить ручку к 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">