In this topic, you'll learn how to add references for the gridexport and wijgrid to an HTML project using HTML markup and jQuery script, and to customize a number of PDF settings for the export.
Drop down to view PDF settings that you can use for grid exports
Drop down and copy markup
Paste in your favorite text editor. |
Copy Code |
---|---|
<!DOCTYPE HTML> <HTML> <head> </head> <body> </body> </HTML> |
Drop down and copy references to paste inside the head tags
References |
Copy Code |
---|---|
<!--Theme--> <link href="http://cdn.wijmo.com/themes/aristo/jquery-wijmo.css" rel="stylesheet" type="text/css" /> <!--Wijmo Widgets CSS--> <link href="http://cdn.wijmo.com/jquery.wijmo-pro.all.3.20183.140.min.css" rel="stylesheet" type="text/css" /> <!--RequireJs--> <script type="text/javascript" src="http://cdn.wijmo.com/external/require.js"></script> <script type="text/javascript"> requirejs.config({ baseUrl: "http://cdn.wijmo.com/amd-js/3.20161.90", paths: { "jquery": "jquery-1.11.1.min", "jquery-ui": "jquery-ui-1.11.0.custom.min", "jquery.ui": "jquery-ui", "jquery.mousewheel": "jquery.mousewheel.min", "globalize": "globalize.min" } }); </script> |
Drop down and copy markup to paste inside the body tags
Markup |
Copy Code |
---|---|
<table id="wijgrid" /> <input type="button" value="Export to PDF" id="exportPDF"/> |
Script |
Copy Code |
---|---|
<script id="scriptInit" type="text/javascript"> require(["wijmo.wijgrid", "gridexport"], function () { $(document).ready(function () { $("#wijgrid").wijgrid({ cellClicked: function (e, args) { alert(args.cell.value()); }, allowSorting: true, data: [ [27, 'Canada', 'Adams, Craig', 'RW'], [43, 'Canada', 'Boucher, Philippe', 'D', 'R'], [24, 'Canada', 'Cooke, Matt', 'LW', 'L'], [87, 'Canada', 'Crosby, Sidney (C)', 'C', 'L'], [1, 'United States', 'Curry, John', 'G', 'L'], ], columns: [ {headerText: "Number"}, {headerText: "Country"}, {headerText: "Player"}, {headerText: "Position"} ] }); }); $("#exportPDF").button().click(function () { wijmo.exporter.exportGrid({ serviceUrl: "http://demos.componentone.com/ASPNET/ExportService/exportapi/grid", grid: $("#wijgrid").data("wijmo-wijgrid"), exportFileType: wijmo.exporter.ExportFileType.Pdf, fileName: "MyGridPDFExport", pdf: { imageQuality: wijmo.exporter.ImageQuality.Low, compression: wijmo.exporter.CompressionType.BestSpeed, fontType: wijmo.exporter.FontType.Standard, author: "Ninja Code Monkey", creator: "Wijmo wijgrid", subject: "Hockey Players", title: "Hockey Players", producer: "Wijmo exporter", keywords: "hockey, Canada, US", encryption: wijmo.exporter.PdfEncryptionType.Standard128, ownerPassword: "MINE!", userPassword: "ours", allowCopyContent: false, allowEditAnnotations: true, allowEditContent: false, allowPrint: true, paperKind: wijmo.exporter.PaperKind.Custom, pageSize: { width: 300, height: 400 }, margins: { top: 10, left: 10, right: 10, bottom: 10 } } }); }); }); </script> |