2010-12-15 67 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); 
    } 
}