Asp.net mvc net MVC Jqgrid数据绑定
我正在使用一个名为“Comments”的列的jqgrid。我的控制器代码返回如下数据:Asp.net mvc net MVC Jqgrid数据绑定,asp.net-mvc,jqgrid,Asp.net Mvc,Jqgrid,我正在使用一个名为“Comments”的列的jqgrid。我的控制器代码返回如下数据: var jsonData = new { rows= .... .... select new { col1.... col2.... Comments = _Model.GetComments(id), }) ....... ..... return Json(j
var jsonData = new
{
rows=
....
....
select new
{
col1....
col2....
Comments = _Model.GetComments(id),
})
.......
.....
return Json(jsonData, JsonRequestBehavior.AllowGet);
}
_GetComments(id)将返回一个ClientComments对象,该对象具有一些属性,如CommentID、FirstName、MiddleName等,这些属性将绑定到网格中的每一行
现在,在我的jqgrid中,我需要基于注释列属性构建一个工具提示,为此,我需要为每一行使用jqgrid中注释的属性。我可以知道如何操作每行的注释属性吗?任何帮助都将不胜感激
我在javascript中尝试了每一行rowObject.Comments.FirstName,但它不起作用。对于网格的javascript版本,您将使用
GetDataId
获取每一行的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.
}
varids=$(“#网格”).getDataIDs();
对于(var i=0;iHi Justin,再次感谢您的帮助。我错过了一个非常基本的要点,即某些注释可能为null。因此,在我的javascript中,我应该首先检查(rowObject.comments!=null。只有这样,我才能访问该对象中的rowObject.comments.whateverproperties。因此,它现在工作正常。