如何获取Telerik MVC网格数据

时间:2010-12-15 14:19:31

标签: asp.net asp.net-mvc-2 telerik

如何使用Ajax调用将asp.net mvc telerik网格数据传递给控制器​​。 我需要将telerik MVC网格数据保存在数据库中。

4 个答案:

答案 0 :(得分:7)



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



答案 1 :(得分:2)

我认为Telerik demo page with code可以帮助你。

public partial class GridController : Controller

有方法

public ActionResult EditingAjax

public ActionResult _SelectAjaxEditing()

public ActionResult _InsertAjaxEditing()

public ActionResult _DeleteAjaxEditing

答案 2 :(得分:1)

您应该能够在控制器上使用模型绑定,就像在常规表单帖子上一样。它也会将FormCollection对象传递给控制器​​。我知道这已经很晚了,但希望这会对你有所帮助。

答案 3 :(得分: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);
    }
}