Привязка данных ASP .net MVC Jqgrid - PullRequest
1 голос
/ 12 марта 2010

Я использую 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 для каждой строки. Могу ли я узнать, как я могу манипулировать свойствами комментариев для каждой строки? Любая помощь будет оценена.

Я попытался в своем javascript, чтобы для каждой строки rowObject.Comments.FirstName, и он не работал.

1 Ответ

2 голосов
/ 12 марта 2010

Для JavaScript-версии сетки вы должны использовать getDataIDs для получения идентификатора каждой строки, а затем использовать 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.
}

Но работаете ли вы с JavaScript-версией компонента jqGrid или jqGrid ASP.NET?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...