我結束了使用afterInit事件獲得實例,然後調用進一步的活動,如改動後的方法。
這是我的代碼看起來像:
afterInit: function() {
$scope.hot.instance = this;
}
然後:
afterChange: function (changes, source) {
if (source != 'loadData') {
var hot = $scope.hot.instance;
var dataRow = hot.getSourceDataAtRow(index)
// .... saveChanges...
};
}
由於很多Bricktop給我的提示。
post: function postLink(scope, iElement, iAttrs, controller) {
var hotDiv = iElement.find("div[hot-table]")
var hotInstance = hotDiv.isolateScope().hotInstance;
hotInstance.addHook('afterLoadData', function(){
console.log("loaded data");
});
}
我研究過這個問題,並試圖找到一個解決方案。不幸的是,這已經變得非常困難,因爲ngHandsontable的文檔至少可以說是可怕的。我建議你發佈一些示例代碼來顯示你的問題或創建一個顯示你迄今爲止進展情況的plnkr。所有我能現在發現的是,只是模糊地描述了一個可能的解決方案[這](https://github.com/handsontable/ngHandsontable/issues/34)git的問題。 – Bricktop