How to have all rows selected by default?
How to have all rows selected by default?
![santosh.sahoo@devoteam.com](https://secure.gravatar.com/avatar/550eef5600a2ed109e688e8149f1f47a/?default=https%3A%2F%2Fvanillicon.com%2F550eef5600a2ed109e688e8149f1f47a_200.png&rating=g&size=120)
Hello,
I have a simple datatable with datatable.js and datatable select.js
I would like to have all the rows selected(checked) when the datatable is initialized.
Any easy method that I can call to get this donw?
I have the following code:
HTML:
<table id="hrm_search_attachment_list" class="display wrap" width="100%">
<thead>
<tr>
<th></th>
<th>FileName</th>
<th>Type</th>
<th>Filetype</th>
</tr>
</thead>
<tfoot>
<tr>
<th></th>
<th>FileName</th>
<th>Type</th>
<th>Filetype</th>
</tr>
</tfoot>
<tbody id = 'hrm_result_att'>
<tr>
<td></td>
<td>CV</td>
<td>something1</td>
<td>Senior Developer</td>
</tr>
<tr>
<td></td>
<td>CV2</td>
<td>something</td>
<td>Senior Developer</td>
</tr>
</tbody>
</table>
Javascript:
var hrm_attachment = $('#hrm_search_attachment_list').DataTable({
"lengthMenu": [
[5, 10, 25, 50],
[5, 10, 25, 50]
],
columnDefs: [{
orderable: false,
className: 'select-checkbox',
targets: 0
}],
select: {
style: 'os',
selector: 'td'
},
order: [[ 1, 'asc' ]]
});
This question has an accepted answers - jump to answer
This discussion has been closed.
Answers
Hi @santosh.sahoo@devoteam.com ,
You can select all the rows in the
initComplete
, see here.Cheers,
Colin
Thanks Colin,
Yes your suggested solution worked.
I also found that the script below also make it work