Как я могу передать данные сетки mvc telerik asp.net контроллеру, используя вызов Ajax. Мне нужно сохранить данные сетки MVC telerik в базе данных.Как получить данные сетки Telerik MVC
Спасибо в adavance.
Как я могу передать данные сетки mvc telerik asp.net контроллеру, используя вызов Ajax. Мне нужно сохранить данные сетки MVC telerik в базе данных.Как получить данные сетки Telerik MVC
Спасибо в adavance.
Я думаю, что это Telerik demo page with code должно помочь вам.
В public partial class GridController : Controller
существуют методы
public ActionResult EditingAjax
,
public ActionResult _SelectAjaxEditing()
,
public ActionResult _InsertAjaxEditing()
и public ActionResult _DeleteAjaxEditing
Вы должны иметь возможность использовать привязку модели на контроллере так же, как и на обычной записи формы. Он также передаст объект FormCollection в контроллер. Я знаю, что это поздно, но, надеюсь, это поможет вам.
var grid = $('#Grid').data('tGrid');
var data = grid.data;
Не уверен, почему это не получило любви, но это прекрасно работает, чтобы получить данные из сетки. – MattW 2011-10-06 13:53:37
Развивая ответ 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);
}
}
Это не ясно, что вы хотите сделать. Просьба уточнить. Вы не можете отправить сетку, поскольку она не является элементом ввода. – 2010-12-18 12:41:38