2010-12-15 3 views
2

Как я могу передать данные сетки mvc telerik asp.net контроллеру, используя вызов Ajax. Мне нужно сохранить данные сетки MVC telerik в базе данных.Как получить данные сетки Telerik MVC

Спасибо в adavance.

+0

Это не ясно, что вы хотите сделать. Просьба уточнить. Вы не можете отправить сетку, поскольку она не является элементом ввода. – 2010-12-18 12:41:38

ответ

2

Я думаю, что это Telerik demo page with code должно помочь вам.

В public partial class GridController : Controller

существуют методы

public ActionResult EditingAjax,

public ActionResult _SelectAjaxEditing(),

public ActionResult _InsertAjaxEditing()

и public ActionResult _DeleteAjaxEditing

1

Вы должны иметь возможность использовать привязку модели на контроллере так же, как и на обычной записи формы. Он также передаст объект FormCollection в контроллер. Я знаю, что это поздно, но, надеюсь, это поможет вам.

7
 


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

 

+0

Не уверен, почему это не получило любви, но это прекрасно работает, чтобы получить данные из сетки. – MattW 2011-10-06 13:53:37

1

Развивая ответ H3N, в, чтобы получить на фактические элементы данных сетки значений/ячеек внутри каждой строки сетки Telerik, вам потребуется код что-то вдоль этих линий:

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); 
    } 
} 
Смежные вопросы