2010-12-15 2 views
2

Wie kann ich passieren asp.net Mvc telerik Rasterdaten an die Steuerung mit Ajax-Aufruf erhalten. Ich muss die Telerik MVC-Grid-Daten in der Datenbank speichern.Wie Telerik MVC Grid Daten

Dank in Adavance.

+0

Es ist nicht klar was du machen willst. Bitte klären Sie. Sie können kein Grid einreichen, da es kein Eingabeelement ist. –

Antwort

2

Ich denke, diese Telerik demo page with code sollte Ihnen helfen.

Im public partial class GridController : Controller

gibt es Methoden

public ActionResult EditingAjax,

public ActionResult _SelectAjaxEditing(),

public ActionResult _InsertAjaxEditing()

und public ActionResult _DeleteAjaxEditing

1

Sie sollten die Model-Bindung auf dem Controller genauso verwenden können wie bei einem regulären Formular-Post. Außerdem wird das FormCollection-Objekt an den Controller übergeben. Ich weiß, das ist spät, aber hoffentlich wird dir das helfen.

7
 


var grid = $('#Grid').data('tGrid'); 
var data = grid.data; 

 

+0

Nicht sicher, warum das keine Liebe bekommen hat, aber das funktioniert wunderbar, um die Daten aus dem Raster zu bekommen. – MattW

+0

Danke. Vielen Dank. –

+0

Für Leute, die suchen "Wie Daten aus der aktuell ausgewählten Zeile in Telerik MVC Grid erhalten, JavaScript.": onRowSelect (e) {var rowdata = $ ('# Grid'). Daten ('tGrid'). Daten [e. row.rowIndex]; } –

1

Erweiterung auf H3N Antwort des Telerik Gitter innerhalb jeder Zeile an den tatsächlichen Netzdatenelemente/Zellenwerte zu erhalten, würden Sie Code etwas in dieser Richtung müssen:

var grid = $('#Grid').data('tGrid'); 
var data = grid.data; 

if(data != null) { // will be null if grid hasn't bound yet 
    var rowCount = data.length; 
    for(var i=0; i<rowCount; i++) 
    { 
     var myData = data[i].ColumnName; 
     doSomethingWith(myData); 
    } 
}