DataTables for device name / DNS mismatch report

This commit is contained in:
Eric A. Miller
2014-05-26 22:39:55 -04:00
parent d9378e2285
commit 32a4accc05
3 changed files with 40 additions and 21 deletions

View File

@@ -1,4 +1,4 @@
<table class="table table-bordered table-condensed table-striped nd_floatinghead">
<table id="data-table" class="table table-striped table-bordered" width="100%" cellspacing="0">
<thead>
<tr>
<th>Name</th>
@@ -8,16 +8,31 @@
<th>Location</th>
</tr>
</thead>
</tbody>
[% WHILE (row = results.next) %]
<tr>
<td><a href="[% search_device %]&q=[% row.ip | uri %]">
[% row.name | html_entity %]</a>
<td>[% row.dns | html_entity %]</td>
<td>[% row.ip | html_entity %]</td>
<td>[% row.contact | html_entity %]</td>
<td>[% row.location | html_entity %]</td>
</tr>
[% END %]
</tbody>
</table>
<script type="text/javascript">
$(document).ready(function() {
var table = $('#data-table').dataTable({
"deferRender": true,
"data": [% results %],
"columns": [
{
data: 'ip',
render: function(data, type, row, meta) {
return '<a search_device %]&q=' + data + '">' + (row.ip || row.name) + '</a>';
}
}, {
data: 'dns'
}, {
data: 'ip'
}, {
data: 'contact'
}, {
data: 'location'
}
]
});
});
</script>

View File

@@ -1,7 +1,7 @@
[% USE CSV -%]
[% CSV.dump([ 'Name' 'DNS' 'IP Address' 'Contact' 'Location' ]) %]
[% WHILE (row = results.next) %]
[% FOREACH row IN results %]
[% mylist = [] %]
[% mylist.push(row.name) %]
[% mylist.push(row.dns) %]