Używam Jquery Datatable
. Chcę mieć pierwszą kolumnę z nagłówkiem i wierszami z polem wyboru i przełączać zaznaczenie pola wyboru nagłówka z polami pozostałych wierszy. Mam poniżej wdrożenie.Jquery datatable z checkbox w nagłówku iw wierszu: zaznacz wszystkie pola wyboru nie działa
DataTable atrybut
"aoColumns": [{ "sTitle": "<input type='checkbox' id='selectall' onclick='toggleChecks(this);' ></input>", "mDataProp": null, "sWidth": "20px", "sDefaultContent": "<input type='checkbox' ></input>", "bSortable": false },null,null,null,null,null,null]
DataTable rząd
<td><input type="checkbox' class="case"></input></td>
Funkcja JavaScript
function toggleChecks(obj)
{
$('.case').prop('checked', obj.checked);
}
to działało dobrze, gdy jestem na jednej stronie. Ale kiedy wykonuję stronicowanie, pola wyboru pozostają niezaznaczone dla innej strony. Jak to osiągnąć, aby zachowywać się konsekwentnie dla wszystkich pól wyboru. Proszę o pomoc.
Witam, czy zrobiłeś obejście tego problemu? –
dlaczego nie przełączasz pól wyboru w $ ('# selectall'). Change (function() {}) ;. Tak postąpiłem w kilku tabelach. – Chandru