// 'use strict'; // /** // * Prevent default action on empty links. // */ // app.directive('a', function () { // return { // restrict: 'E', // link: function (scope, elem, attrs) { // if (attrs.ngClick || attrs.href === '' || attrs.href === '#') { // elem.on('click', function (e) { // e.preventDefault(); // }); // } // } // }; // }); (function(){ // alert(); //export html table to pdf, excel and doc format directive var exportTable = function(){; var link = function($scope, elm, attr){ $scope.$on('export-pdf', function(e, d){ elm.tableExport({type:'pdf', escape:false}); }); $scope.$on('export-excel', function(e, d){ alert(); elm.tableExport({type:'excel', escape:false}); }); $scope.$on('export-doc', function(e, d){ elm.tableExport({type: 'doc', escape:false}); }); } return { restrict: 'C', link: link } } app .directive('exportTable', exportTable); })();