Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
HTML, Javascript, CSS, DHTML, XHTML
[jquery] Cancellazione di più righe Jquery DataTable
lunedì 14 aprile 2014 - 09.50
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Gemini
Profilo
| Expert
856
messaggi | Data Invio:
lun 14 apr 2014 - 09:50
Ciao a tutti
sto utilizzando un template, adminLTE, che utilitta jquery datatable.
Voglio dare la possibilità all'utente di cancellare più righe e per far questo seleziona delle checkbox e poi clicca su un tasto. Al click del tasto viene richiama la funzione $.ajax e se l'operazione va a buon fine, bisogna cancellare le righe selezionate.
Per far questo ho fatto così:
$('.check').each(function(){
var row = $(this).closest("tr").get(0);
oTable.fnDeleteRow(oTable.fnGetPosition(row));
});
Non funziona perchè si blocca su: oTable.fnGetPosition(row). Come mai?
Se utilizzo lo stesso codice:
var row = $(this).closest("tr").get(0);
oTable.fnDeleteRow(oTable.fnGetPosition(row));
associato al click di un'immagine che cancella la singola riga, funziona.
Grazie mille
0v3rCl0ck
Profilo
| Guru
1.120
messaggi | Data Invio:
lun 14 apr 2014 - 17:19
>Per far questo ho fatto così:
>$('.check').each(function(){
>var row = $(this).closest("tr").get(0);
>oTable.fnDeleteRow(oTable.fnGetPosition(row));
>});
>Non funziona perchè si blocca su: oTable.fnGetPosition(row).
>Come mai?
oTable dove viene dichiarato?
Michael Denny | Visual C# MVP
http://blogs.dotnethell.it/Regulator/
http://dennymichael.wordpress.com
http://mvp.microsoft.com/mvp/Michael%20Denny-5000735
Twitter: @dennymic
Gemini
Profilo
| Expert
856
messaggi | Data Invio:
lun 14 apr 2014 - 22:15
Ciao
viene dichiarato quando creo il datatable:
otable = $('#table').dataTable({
Questa è la funzione che non va. Da errore proprio su oTable:
$("#<%= hlDeleteSelected.ClientID %>").click(function () {
var id = '0';
$(".checked", "#tbobyElenco").each(function () {
id += "," + $(this).parents().attr("data-id");
});
$.ajax({
url: '/Handler/ajaxOperation.ashx',
data: { type: 'deleteUtenti', id: id },
cache: false,
async: false,
dataType: 'json',
type: 'POST',
error: function (request, error) {
},
success: function (response) {
if (response.msg_error != '') {
lblMsg.text(response.msg_error);
}
else {
$(".checked", "#tbobyElenco").each(function () {
var row = $(this).closest("tr").get(0);
oTable.fnDeleteRow(oTable.fnGetPosition(row));
});
oTable.fnReloadAjax();
}
}
});
});
0v3rCl0ck
Profilo
| Guru
1.120
messaggi | Data Invio:
mar 15 apr 2014 - 08:17
Che errore ti da nella console di debug?
Michael Denny | Visual C# MVP
http://blogs.dotnethell.it/Regulator/
http://dennymichael.wordpress.com
http://mvp.microsoft.com/mvp/Michael%20Denny-5000735
Twitter: @dennymic
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !