- <!DOCTYPE html>
- <html>
-
- <head>
- <meta charset="utf-8">
- <title>ZingGrid Demo</title>
- <!-- CDN link for AngularJS -->
- <script nonce="undefined" src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.2/angular.js"></script>
-
- <!-- Import zinggrid file -->
- <script nonce="undefined" src="https://cdn.zinggrid.com/zinggrid.min.js"></script>
- <style>
- body {
- background: #fff;
- }
- </style>
- </head>
-
- <body>
- <div ng-app="myApp">
- <div ng-controller="dogsController as vm">
- <my-grid data="vm.dogs"></my-grid>
- </div>
- </div>
- <script>
- ZingGrid.setLicense(['26ccbfec16b8be9ee98c7d57bee6e498']);
- const app = angular.module('myApp', []);
-
- app.controller('dogsController', function() {
- this.dogs = [{
- "breed": "Dachshund",
- "name": "Sausage"
- },
- {
- "breed": "Corgi",
- "name": "Plop"
- },
- {
- "breed": "Pomeranian",
- "name": "Floof"
- }
- ];
- });
-
- app.component('myGrid', {
- bindings: {
- data: '<',
- },
- template: '',
- controller: MyController
- });
-
- function MyController($scope, $element, $attrs) {
- $scope.$evalAsync(() => {
- const zgRef = document.createElement('zing-grid');
- zgRef.setAttribute('caption', 'Hello Doggos');
- zgRef.setAttribute('data', JSON.stringify($scope.$ctrl.data));
- $element.append(zgRef);
- });
- }
- </script>
- </body>
-
- </html>
- <!DOCTYPE html>
- <html>
-
- <head>
- <meta charset="utf-8">
- <title>ZingGrid Demo</title>
- <!-- CDN link for AngularJS -->
- <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.2/angular.js"></script>
-
- <!-- Import zinggrid file -->
- <script src="https://cdn.zinggrid.com/zinggrid.min.js"></script>
- </head>
-
- <body>
- <div ng-app="myApp">
- <div ng-controller="dogsController as vm">
- <my-grid data="vm.dogs"></my-grid>
- </div>
- </div>
- </body>
-
- </html>
- body {
- background: #fff;
- }
- const app = angular.module('myApp', []);
-
- app.controller('dogsController', function() {
- this.dogs = [{
- "breed": "Dachshund",
- "name": "Sausage"
- },
- {
- "breed": "Corgi",
- "name": "Plop"
- },
- {
- "breed": "Pomeranian",
- "name": "Floof"
- }
- ];
- });
-
- app.component('myGrid', {
- bindings: {
- data: '<',
- },
- template: '',
- controller: MyController
- });
-
- function MyController($scope, $element, $attrs) {
- $scope.$evalAsync(() => {
- const zgRef = document.createElement('zing-grid');
- zgRef.setAttribute('caption', 'Hello Doggos');
- zgRef.setAttribute('data', JSON.stringify($scope.$ctrl.data));
- $element.append(zgRef);
- });
- }