ASP .net MVC Jqgrid数据绑定

时间:2010-03-12 16:19:26

标签: asp.net-mvc jqgrid

我正在使用一个名为“Comments”的列的jqgrid。我的控制器代码返回如下数据:


var jsonData = new
{
rows=
....
....
   select new
             {
             col1....
             col2....
             Comments = _Model.GetComments(id),
             })

.......
.....
   return Json(jsonData, JsonRequestBehavior.AllowGet);
}


_Model.GetComments(id)将返回一个ClientComments对象,该对象具有一些属性,如CommentID,FirstName,MiddleName等,它们将绑定到网格中的每一行

现在在我的jqgrid中我需要基于Comments列属性构建一个工具提示,为此我需要在JQGrid中为每一行使用我的Comments的属性。我可以知道如何操纵每行的评论属性吗?任何帮助将不胜感激。

我在我的javascript中尝试过每行rowObject.Comments.FirstName并且它不起作用。

1 个答案:

答案 0 :(得分:2)

对于网格的JavaScript版本,您将使用getDataIDs获取每行的ID,然后使用getRowData来读取该行的数据。例如:

var ids = $("#grid").getDataIDs();
for(var i=0; i<ids.length;i++){
   var rowdata = $("#grid").getRowData(ids[i]);

   // Build tooltip here using rowdata.FirstName, rowdata.MiddleName, etc.
}

但是,您使用的是jqGrid或jqGrid ASP.NET组件的JavaScript版本吗?