I am using JQuery Datatable for my application. I have a simple code which displays all my clients and a script which fires on the click of table row. Now, the problem is, this works fine for the first page, however, for all the other pages click event on the row is not identified. Please find below the code for the datatable and the script library.
// viewAllClients.php
<table id="view_all_entries" >
<thead>
<tr>
<th>Name</th>
<th>City</th>
</tr>
</thead>
<tbody>
<?php
$values = Client::all();
foreach ($values as $value)
{?>
<tr class="options" data-val="{{$value->name}}" data-id="{{$value->id}}">
<td>{{$value->name}}</td>
<td>{{$value->city}}</td>
</tr>
<?php }
?>
</tbody>
</table>
//default.js
$('#view_all_entries').DataTable( {
"aaSorting": [[ 2, "desc" ]],
"iDisplayLength": 30,
"sPaginationType": "full_numbers"
} );
$('#view_all_entries .options').click(function(){
var id = $(this).closest('tr').data('id');
document.location.href = $('#route_path').val()+'/'+id + '/edit';
});
Any help would really be appreciated. Thanks.