Merge "Fix non-working Angular actions in jquery modified tables"
This commit is contained in:
commit
e4c468f3eb
@ -7,7 +7,8 @@
|
||||
'horizon.framework.util',
|
||||
'horizon.framework.widgets'
|
||||
])
|
||||
.config(config);
|
||||
.config(config)
|
||||
.run(run);
|
||||
|
||||
config.$inject = [
|
||||
'$injector',
|
||||
@ -71,4 +72,20 @@
|
||||
}
|
||||
}
|
||||
|
||||
run.$inject = ['$window', '$rootScope'];
|
||||
|
||||
function run($window, $rootScope) {
|
||||
$window.recompileAngularContent = recompileAngularContent;
|
||||
|
||||
function recompileAngularContent() {
|
||||
var body = angular.element('body');
|
||||
|
||||
function explicit($compile) {
|
||||
$compile(body)($rootScope);
|
||||
}
|
||||
explicit.$inject = ['$compile'];
|
||||
body.injector().invoke(explicit);
|
||||
}
|
||||
}
|
||||
|
||||
})();
|
||||
|
@ -98,6 +98,13 @@ horizon.datatables = {
|
||||
$new_row.find('.table-row-multi-select').prop('checked', true);
|
||||
}
|
||||
$row.replaceWith($new_row);
|
||||
|
||||
// TODO(matt-borland, tsufiev): ideally we should solve the
|
||||
// problem with not-working angular actions in a content added
|
||||
// by jQuery via replacing jQuery insert with Angular insert.
|
||||
// Should address this in Newton release
|
||||
recompileAngularContent();
|
||||
|
||||
// Reset tablesorter's data cache.
|
||||
$table.trigger("update");
|
||||
// Reset decay constant.
|
||||
|
Loading…
x
Reference in New Issue
Block a user