UNPKG

ag-grid

Version:

Advanced Javascript Datagrid. Supports raw Javascript, AngularJS 1.x, AngularJS 2.0 and Web Components

70 lines (59 loc) 2.18 kB
(function () { var module = angular.module("documentation", []); module.directive("showExample", function() { return { scope: true, controller: ShowExampleController, templateUrl: "/showExample.html" } }); function ShowExampleController($scope, $http, $attrs) { var example = $attrs["example"]; $scope.source = example + ".html"; $scope.selectedTab = 'example'; if ($attrs.extraPages) { $scope.extraPages = $attrs.extraPages.split(','); $scope.extraPageContent = {}; $scope.extraPages.forEach( function(page) { $http.get("./"+page). success(function(data, status, headers, config) { $scope.extraPageContent[page] = data; }). error(function(data, status, headers, config) { $scope.extraPageContent[page] = data; }); }); } if ($attrs.exampleHeight) { $scope.iframeStyle = {height: $attrs.exampleHeight}; } else { $scope.iframeStyle = {height: '500px'} } $http.get("./"+example+".html"). success(function(data, status, headers, config) { $scope.html = data; }). error(function(data, status, headers, config) { $scope.html = data; }); $http.get("./"+example+".js"). success(function(data, status, headers, config) { $scope.javascript = data; }). error(function(data, status, headers, config) { $scope.javascript = data; }); $scope.isActive = function(item) { return $scope.selectedTab == item; }; $scope.setActive = function(item) { $scope.selectedTab = item; }; } module.directive("note", function() { return { templateUrl: "/note.html", transclude: true } }); })();