Evercode1\ViewMaker\DatatableTemplates::dtDatatableScriptSlugTemplate PHP Method

dtDatatableScriptSlugTemplate() public method

    public function dtDatatableScriptSlugTemplate()
    {
        $content = <<<EOD
<!-- jquery required before -->
<!-- Begin Datatables CDN Call -->
<script src="//cdn.datatables.net/1.10.7/js/jquery.dataTables.min.js"></script>
<!-- End Datatables CDN Call -->
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.6/moment.min.js"></script>
<script>
    \$(document).ready( function () {
        \$('#:::dtTableName:::').DataTable({
            select: false,
            "ajax": {
                "url": "/api:::modelRoute:::",
                "type": "POST",
                headers: {
                    'X-CSRF-TOKEN': \$('meta[name="csrf-token"]').attr('content')
                }
            },
            "columns": [
                { "data": "Id"},
                { "data": "Name",
                    "render": function(data,type,row,meta) {
                        return '<a href=":::modelRoute:::/'+row.Id+'-'+row.Slug+'">'+data+'</a>';
                    }
                },
                { "data": "Slug", "visible": false},
                { "data": "Created",
                    "render": function ( data, type, full, meta ) {
                        // instantiate a moment object and hand it the string date
                        var d = moment(data);
                        var month = d.month() +1 < 10 ? "0" + (d.month() +1) : d.month() +1;
                        var day = d.date()  < 10 ? "0" + (d.date()): d.date();
                        return month + "/" + day + "/" + d.year();
                    }
                },
                {"defaultContent": "null", "render": function(data,type,row,meta) {
                    return '<a href=":::modelRoute:::/'+row.Id+'/edit">'+ '<button>Edit</button>' + '</a>';
                }
                }
            ]
        });
    } );
</script>
EOD;
        return $this->tokens->formatTokens($content);
    }