Quantcast
Channel: Recent Discussions — DataTables forums
Viewing all articles
Browse latest Browse all 82201

How to show JSON without 'data' key in DataTable?

$
0
0

I have the following Ajax request JSON-format:

 Array:
   Object:
     Object (key = 'fields'):
       Values to be shown
   Object:
     Object (key = 'fields'):
       Values to be shown
   Object:
     Object (key = 'fields'):
       Values to be shown

How can I add this data format to DataTable? I think I should somehow get rid of the key values in 'columns'.

Any idea?

$('#grid').DataTable({
    "ajax": demand,
    "columns": [
    {"fields": model"},
    {"fields": "product"},
    {"fields": "type"},
    {"fields": "build"},
    {"fields": "sdnad"},
    {"fields": "rcnad"},
    {"fields": "sdeud"},
    {"fields": "rceud"},
    {"fields": "smsd"},
    {"fields": "smrc"},
    {"fields": "notes"},
    ],
    initComplete: function () {
        this.api().columns().every(function () {
            var column = this
            var select = $('<select><option value=""></option></select>')
            .appendTo($(column.footer()).empty())
            .on('change', function () {
                var val = $.fn.dataTable.util.escapeRegex(
                    $(this).val()
                    )

                column
                .search(val ? '^' + val + '$' : '', true, false)
                .draw()
            })

            column.data().unique().sort().each(function (d, j) {
                select.append('<option value="' + d + '">' + d + '</option>')
            })
        })
    }
})

Viewing all articles
Browse latest Browse all 82201

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>