Dies ist die Architektur:Wie kann ich einen Datensatz in einem Raster auswählen und dann schreiben Sie diesen Datensatz auf eine Aktion in einem anderen Controller
SearchController Daten abruft und füllt ein Telerik Gitter. Zeilen sind im Raster auswählbar. Wenn eine Zeile ausgewählt ist, möchte ich auf den DataKey (AccountId) zugreifen und diesen Schlüssel an eine Aktion in EchoController übergeben.
auf dem Gitter Ich verwende:
.ClientEvents(events => events.OnRowSelected("onRowSelected"))
Die Javascript wie folgt aussieht:
function onRowSelected(e) {
var AccountId = e.row.cells[0].innerHTML;
alert(AccountId);
$.ajax({ type: "POST",
url: "/Echo/GetPatientData",
datatype: "json",
traditional: true,
data: AccountId,
data: { 'AccountId': AccountId }
});
}
Die Post Arbeit ist jedoch, ich bin die Search nicht in der Lage sehen anzuzeigen in der Echo-Controller. Diese Strategie ist offensichtlich fehlerhaft.
Frage: Was ist der richtige Weg, dies zu erreichen?
Danke!
Arnold
Sie haben keine Rückruffunktion angegeben, die aufgerufen werden soll, wenn eine Antwort zurückgegeben wird. Überprüfen Sie die $ .ajax-Dokumentation. –
Danke, ich werde mich darum kümmern. – Arnold
Hallo Korchev. Ich stecke fest. Was ich wirklich erreichen möchte, ist, die AccountId zu einer Aktion in einem anderen Controller zu senden und dann in diesem Controller die Ansicht zurückzugeben, um Kontodetails anzuzeigen. Ist das der richtige Weg? -Vielen Dank. – Arnold