- var datatable = true; - var page_datatable = true; - var theme_customizer = true; doctype html html(lang='en') include ../../components/header-files body include ../../components/loader // page-wrapper Start #pageWrapper.page-wrapper include ../../components/header // Page Body Start .page-body-wrapper.horizontal-menu include ../../components/sidebar .page-body .container-fluid .page-header .row .col-sm-6 h3 | Ajax DataTables ol.breadcrumb li.breadcrumb-item a(href='index.html') | Home li.breadcrumb-item Tables li.breadcrumb-item Data Tables li.breadcrumb-item.active AJAX .col-sm-6 include ../../components/bookmark // Container-fluid starts .container-fluid .row // Ajax data source array start .col-sm-12 .card .card-header h5 Ajax Data Source (Arrays) span | The example below shows DataTables loading data for a table from arrays as the data source, where the structure of the row's data source in this example is: .card-body .table-responsive table#ajax-data-array.display.datatables thead tr th Name th Position th Office th Age th Start date th Salary tfoot tr th Name th Position th Office th Age th Start date th Salary // Ajax data source array end // Ajax data source array start .col-sm-12 .card .card-header h5 Ajax data source (Objects) span | The example below shows DataTables loading data for a table from arrays as the data source, where the structure of the row's data source in this example is: .card-body .table-responsive table#ajax-data-object.display.datatables thead tr th Name th Position th Office th Age th Start date th Salary tfoot tr th Name th Position th Office th Age th Start date th Salary // Ajax data source array end // Ajax Nested object data start .col-sm-12 .card .card-header h5 Nested object data (objects) span | The example below shows DataTables loading data for a table from arrays as the data source, where the structure of the row's data source in this example is: .card-body .table-responsive table#ajax-data-nested-object.display.datatables thead tr th Name th Position th Office th Age th Start date th Salary tfoot tr th Name th Position th Office th Age th Start date th Salary // Ajax Nested object data end // Ajax Orthogonal data start .col-sm-12 .card .card-header h5 Orthogonal data span | In this example the Ajax source returns an array of objects, which DataTables uses to display the table. The structure of the row's data source in this example is: .card-body .table-responsive table#orthogonal-data.display.datatables thead tr th Name th Position th Office th Age th Start date th Salary tfoot tr th Name th Position th Office th Age th Start date th Salary // Ajax Orthogonal data end // Ajax Generated content for a column start .col-sm-12 .card .card-header h5 Generated content for a column span In some tables you might wish to have some content generated automatically. .card-body .table-responsive table#auto-generate-content.display.datatables thead tr th Name th Position th Office th Age th Start date th Salary tfoot tr th Name th Position th Office th Age th Start date th Salary // Ajax Generated content for a column end // Ajax Deferred rendering for speed start .col-sm-12 .card .card-header h5 Deferred rendering for speed span | The example below shows DataTables with deferred rendering enabled. For this small example you'll likely notice no difference, but larger tables can benefit significantly from simply enabling this parameter. .card-body .table-responsive table#render-datatable.display.datatables thead tr th Name th Position th Office th Age th Start date th Salary tfoot tr th Name th Position th Office th Age th Start date th Salary // Container-fluid Ends include ../../components/footer include ../../components/footer-files