Jak w datatables zrobić, żeby móc zaznaczać wierwsze i po kliknięciu w przycisck wyślij mieć ID tych wierwszy? Przeczytałem całą dokumantację ale znajduję tylko opisy jak zrobić to po stronie UI ale nic na temat, jak obsłużyć po stronie sewera. Samodzielnie skonstruowałem coś takiego:
http://www.php.net/print('<form action="/?action=bulk" method="POST">'); datatable(); http://www.php.net/print('<input type="submit" value="Wyślij"></input></form>');
http://www.php.net/var_dump($_POST);
Też o tym myślałem ale nie podoba mi się to. Wyląda to jak jazda z Poznania do Wrocławia przez Szczecin. Zmodyfkowałem conieco przekład z buttonem i zainicjowałem datatables w taki spobób:
<http://december.com/html/4/element/script.html>$(document).ready(function() { var events = $(\'#events\'); var table = $(\'#contactstable\').DataTable( { "dom" : \'Bfrtip\', "order": [[ 3, "asc" ]], "scrollX" : true, "select" : { style: \'multi\' }, buttons: [ { text: \'Wyślij\', action: function () { var count = table.rows( { selected: true } ); Object.entries(count).forEach(([key, value]) => { console.log(key, value) // "someKey" "some value", "hello" "world", "js javascript foreach object" }) } } ] } ); } );</http://december.com/html/4/element/script.html>
JA nie uzywam datatable, no ale z dokumentacji wynika ze to:
table.rows( { selected: true } )
zwraca ci zaznaczone wiersze. Zakladajac, ze do DataTable w wierszach wrzcuiles tez swoje ID z bazy, to to id tam wlasnie jest. Wiec w czym problem?
Zwraca jakies Id o wartościach 3,4 itp które odpowiadają numerom wierszy w UI
No i majac numer wiersza i wiedzac w jakiej kolumnie masxz swoje ID, to odpalasz
dataTable.cell( idx, 2 ).data();
i juz.To wszystko jest w dokuemtnacji, ktora warto bys przewertowal skoro uzywasz datatable a nie ja wertuje mimo ze nie uzywam tego ustrojstwa
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)