Moin zusammen!
Ich habe ein (kleines) Problem(chen)...:
Baue gerade etwas und nutze jquery + js-datatables (https://datatables.net/examples/index).
Das funktioniert gut:
<script>
$(document).ready(function() {
var table = $('#example').DataTable( {
"respsonsive": true
} );
$('#example tbody').on( 'click', 'img.icon-delete', function (e) {
bootbox.confirm("Datensatz #" + e.currentTarget.id + " wirklich loeschen?", function(result){
});
table
.row( $(this).parents('tr') )
.remove()
.draw();
} );
... die Wirklich-Löschen-Anzeige erscheint. Leider wird beim onclick auf das IMAGE sofort der Eintrag in der Table gelöscht - egal was man auswählt.
Nun denke ich mir: Kopiere den Abschnitt des Entrag entfernens einfach in den Function-Teil der bootbox.confirm().-Funktion,... leider funktioniert das entfernen des Tabelleneintrag dann nicht mehr :-( Vermute, dasss die "$(this)"-Funktion dann in der "unter"-Funktion falsch "referenziert"? (???)
Kann mir jemand helfen bitte?!?!
Mein Code (so wie er sein sollte jedoch nicht funktioniert):
<script>
$(document).ready(function() {
var table = $('#example').DataTable( {
"respsonsive": true
} );
$('#example tbody').on( 'click', 'img.icon-delete', function (e) {
bootbox.confirm("Datensatz #" + e.currentTarget.id + " wirklich loeschen?", function(result){
if(result) {
table
.row( $(this).parents('tr') )
.remove()
.draw();
}
});
} );
1000 Dank vorab!!!