I am trying to populate datatable from JSON object but getting the following error:
DataTables warning: table id=filteredAlertsTable - Requested unknown parameter 'messageId' for row 0. For more information about this error, please see http://datatables.net/tn/4
Here is my code:
var dataSet = '${data}';
$('#filteredAlertsTable').dataTable( {
"bProcessing": true,
"aaData": dataSet,
"aoColumns": [
{ "mData": "messageId" },
{ "mData": "host" },
{ "mData": "creationTime" },
{ "mData": "resolvedTime" },
{ "mData": "severity" },
{ "mData": "alertText" }
]
} );
I am getting dataSet from javascript variable, I tried passing the following,
[{
"severity": "Severity",
"creationTime": "CreationTime",
"resolvedTime": "ResolvedTime",
"appName": "AppName",
"host": "Host",
"messageId": "MessageId",
"alertText": "AlertText"
},
{
"severity": "Severity1",
"creationTime": "CreationTime1",
"resolvedTime": "ResolvedTime1",
"appName": "AppName1",
"host": "Host1",
"messageId": "MessageId1",
"alertText": "AlertText1"
}]
and
{
"mData": [{
"severity": "Severity",
"creationTime": "CreationTime",
"resolvedTime": "ResolvedTime",
"appName": "AppName",
"host": "Host",
"messageId": "MessageId",
"alertText": "AlertText"
},
{
"severity": "Severity1",
"creationTime": "CreationTime1",
"resolvedTime": "ResolvedTime1",
"appName": "AppName1",
"host": "Host1",
"messageId": "MessageId1",
"alertText": "AlertText1"
}]
}
I have gone thought this question but I still can't figure out what's wrong
Here is my HTML code.
<table id="filteredAlertsTable"
class="table table-striped table-bordered ">
<thead>
<tr>
<th>Message Id</th>
<th>Host</th>
<th>Creation Time</th>
<th>Resolved Time</th>
<th>Severity</th>
<th>Alert Text</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
formatback as json which matches your initialization indataTables. For ex: ifmessageIdis the firstmDataduring initialization append it as first element of array injsonobject which is passed back!!