Finally fixed disappearing headers from dynamic columns.

Bind-once optimizations.
This commit is contained in:
Gunther Brunner
2014-06-23 14:32:12 +09:00
parent 958cfd090e
commit 692582ce3d
7 changed files with 99 additions and 35 deletions

View File

@@ -0,0 +1,16 @@
module.exports = function ($http, $templateCache, $compile) {
var cache = {}
return function (src, scope, cloneAttachFn) {
var compileFn = cache[src]
if (compileFn) {
compileFn(scope, cloneAttachFn)
} else {
$http.get(src, { cache: $templateCache }).success(function (response) {
var responseContents = angular.element('<div></div>').html(response).contents()
compileFn = cache[src] = $compile(responseContents)
compileFn(scope, cloneAttachFn)
})
}
}
}