mvc ajax.actionlink mit jquery dialog bestätigen

Ich habe eine Tabelle mit einigen Zeilen von Daten. Für jede Zeile wird es einige actionlinks aufrufen, werden einige Methoden (löschen dataitem, status ändern dataitem etc...)

Bevor jeder Benutzer auf die Schaltfläche klickt, möchte ich ein jquery-dialog zu zeigen, und geben dem Benutzer einen dialog mit einigen Infos, eine OK-und Abbrechen-button.

Einige Beispiel-code des ajax.actionlink wird, rufen Sie die Methode ChangeStatus:

<%= Ajax.ActionLink(item.Status, "ChangeStatus", new { id = item.Id }, new AjaxOptions { UpdateTargetId = "ListReturns-Div", OnBegin = "StartChangeStatus", OnSuccess = "EndChangeStatus", OnFailure = "FailureChangeStatus" }, new { @class = "StatusBtn" })%>

Dies ist die jquery-Funktion, die aufgerufen wird:

 function StartChangeStatus(e) {
            $('#dialog-confirm').dialog({
                resizable: false,
                height: 200,
                modal: true,
                buttons: {
                    'Continue': function () {
                        $(this).dialog('close');
                        $('#Loading-Div').show('slow');
                    },
                    Cancel: function () {
                        $(this).dialog('close');
                        e.preventDefault();
                    }
                }
            });
        }

Den actionlink und jquery-Funktionen arbeiten. Aber das problem ist, dass ich nicht anhalten/stoppen der aktuellen Aktion, wenn die actionlink geklickt wird. Wenn der button angeklickt wird nun das Loch Prozess ausgeführt wird und den dialog bestätigen-Taste wird ignoriert. Also meine Frage ist, wie ändern Sie den actionlink oder die jquery-Funktion zu arbeiten, da wollte mit einem dialog bestätigen, bevor Sie fortfahren?

  • im Falle Sie jemals brauchen einen bestätigen-dialog für die a input Typ:submit, die Sie verwenden können, die man von hier aus awesome.codeplex.com
InformationsquelleAutor Webking | 2010-06-03
Schreibe einen Kommentar