2010-12-15 70 views
2

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

非常感谢。

+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

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

7
 


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

 

+0

不知道为什么这没有得到任何的爱,但这从奇妙的网格获取数据的作品。 – MattW 2011-10-06 13:53:37

+0

谢谢。谢谢。 – 2012-01-24 23:02:06

+0

对于搜索“如何从Telerik MVC Grid,JavaScript中的当前选定行获取数据”的人员: onRowSelect(e){var rowdata = $('#Grid')。data('tGrid')。data [e。 row.rowIndex]; } – 2012-01-25 22:44:18

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); 
    } 
}