Löschen der Zeile aus der Tabelle mit modal form der Bestätigung (jQuery-UI)?

Ich habe gerade angefangen zu studieren, jQuery und es scheint zu sein, voller Möglichkeiten, wenn ich nur lernen.

Ich habe eine Tabelle erstellt mit der letzten Zelle mit entf-Taste. Durch anklicken der Taste " ich werde wie ein Bestätigungsdialogfeld angezeigt und wenn der Benutzer akzeptiert die Zeile gelöscht werden. Abbrechen schließt einfach den dialog bestätigen.

Aber ich habe keine Ahnung, wie zu tun, dass sogar nach dem Lesen vieler Beispiele hier gepostet in stackoverflow oder in anderen Standorten auch. Ich konnte einfach nicht passen die zu meinem Projekt.
Also, ich Liebe, Anleitung für diese Sache.

Mein Skript sieht jetzt wie folgt aus:

<script>
$(document).ready(function(){
    $("#dlgConfirm").hide();
});

$(function() {
    $("#dlgLink").click(function(){
        $( "#dlgConfirm" ).dialog({
            resizable: false,
            height:140,
            modal: true,
            buttons: {
                "Delete selected toon": function() {
                    $( this ).dialog( "close" );
                },
                Cancel: function() {
                    $( this ).dialog( "close" );
                }
            }
        });     
});
});
</script>

Einer html enthält diese:

<div class="modalForm">
        <div id="toons-contain" class="ui-widget">
            <h1>Toons:</h1>
            <table id="toons" class="ui-widget ui-widget-content">
                <thead>
                    <tr class="ui-widget-header ">
                        <th class="date">Date</th>
                        <th class="name">Name</th>
                        <th class="note">Note</th>
                        <th class="del">Delete?</th>
                    </tr>
                </thead>
                <tbody>
                    <tr id="row_1">
                        <td>02.03.2011</td>
                        <td>Michael</td>
                        <td>Driving with KITT</td>
                        <td><a href="#" id="dlgLink" class="ui-state-default ui-corner-all">Delete</a></td>
                    </tr>
                    <tr id="row_2">
                        <td>05.03.2011</td>
                        <td>Dredd</td>
                        <td>Criminal hunting</td>
                        <td><a href="#" id="dlgLink" class="ui-state-default ui-corner-all">Delete</a></td>
                    </tr>
                </tbody>
            </table>
        </div>
</div>
<div id="dlgConfirm" title="Delete the selected toon?">
    <p>
    <span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span>
    Toon will be deleted and cannot be recovered. Are you sure?
    </p>
</div>

Dies wird gut funktionieren, um die Tabelle gemacht und durch klicken auf die Schaltfläche löschen bestätigen " wird geöffnet.

So können Sie mir helfen, löschen Sie die Zeile, wo der Benutzer es angeklickt?

InformationsquelleAutor Lemonius | 2011-03-08
Schreibe einen Kommentar