DataTable show small table

DataTable show small table

ShomokhShomokh Posts: 3Questions: 2Answers: 0

I'm using Datatable with ASP.NET MVC, but It show the table very small.
I think the problem from order bootstrap and jquery libraries

@model IEnumerable<SaVeIT2.Models.AreaOFInterest>

@{
ViewBag.Title = "AOIAdmin";
Layout = "~/Views/Shared/_Layout.cshtml";
}

<head>

</head>

<table id="myTable">
    <thead>
        <tr>
            <th> Name</th>
            <th>Edit</th>
            <th>Delete</th>
        </tr>
    </thead>
</table>


<link href="https://cdn.datatables.net/1.10.15/css/dataTables.bootstrap.min.css" rel="stylesheet" />
<link href="https://cdn.datatables.net/responsive/2.1.1/css/responsive.bootstrap.min.css" rel="stylesheet" />


@section Scripts{

<script src="https://cdn.datatables.net/1.10.15/js/dataTables.bootstrap4.min.js "></script>
<script>
$(document).ready(function () {
$('#myTable').DataTable({

            "ajax": {
                "url": "/AreaOfInterest/loaddata",
                "type": "GET",
                "datatype": "json"
            },
            "columns": [
                { "data": "AOIName", "autoWidth": true },
                {

                    "render": function (data, type, full, meta) { return '<a class="btn btn-info" href="/AreaOfInterest/Edit/' + full.AOIId + '">Edit</a>'; }
                },
            ]
        });
    });
</script>

}

This question has an accepted answers - jump to answer

Answers

  • kthorngrenkthorngren Posts: 21,352Questions: 26Answers: 4,955
    Answer ✓

    First you should add style="width:100%" to your table tag. You may also want to consider adding some Bootstrap specific classes to the table tag like table, etc. Here is the basic Datatables example with Bootstrap 3 styling:
    https://datatables.net/examples/styling/bootstrap.html

    Click on the HTML tab.

    Kevin

  • ShomokhShomokh Posts: 3Questions: 2Answers: 0

    thanks kthorngren this solve the problem

    <

    table id="myTable" style="width:100%" class="table">

This discussion has been closed.