<!DOCTYPE html>
<html lang="en">
<head>
<script> var __basePath = ''; </script>
<style>
    html, body {
        height: 100%;
        width: 100%;
        margin: 0;
        box-sizing: border-box;
        -webkit-overflow-scrolling: touch;
    }
    html {
        position: absolute;
        top: 0;
        left: 0;
        padding: 0;
        overflow: auto;
    }
    body {
        padding: 1rem;
        overflow: auto;
    }
</style>
    <script src="https://unpkg.com/ag-grid-enterprise@23.0.2/dist/ag-grid-enterprise.min.js"></script></head>
<body>

<div id="myGrid" class="ag-theme-alpine" style="height: 100%;"></div>
    <script src="main.js"></script>
</body>
</html>
var columnDefs = [
    {
        field: 'key',
        headerName: 'Getting Started Pages',
        cellRenderer: function(params) {
            let keyData = params.data.key;
            let newLink = `<a href= https://ag-grid.com/${keyData}-getting-started target="_blank">${keyData}</a>`;
            return newLink;
        },
        flex: 1,
    },
];

var rowData = [
    { key: 'javascript' },
    { key: 'angular' },
    { key: 'react' },
    { key: 'vue' },
];

var gridOptions = {
    columnDefs: columnDefs,
    rowData: rowData,
};

// setup the grid after the page has finished loading
document.addEventListener('DOMContentLoaded', function() {
    var gridDiv = document.querySelector('#myGrid');
    new agGrid.Grid(gridDiv, gridOptions);
});