Я посылаю данные JSON, как этотJSON данные в переменной jqgrid
var books = bookInfoService.GetAllBookInfo(1);
var bookList = from w in books
from x in w.BookAuthors
select new
{
authorName = x.Authors.Name
};
var bookShelfs = bookShelfService.GetAllBookShelfs(1);
var jsonData = from w in bookShelfs select new { w.Id, w.Price, w.BarcodeId, w.BookInfos_s.Title, w.BookInfos_s.BookCategories.CategoryName,bookList};
return Json(jsonData, JsonRequestBehavior.AllowGet);
В Jqgrid я есть столбец, чтобы показать значение authorName.Code этого столбца, как показано ниже.
{ name: 'authorName', width: 180, align: 'center', editable: false },
и мои Firebug показывает данные, такие как
[{ "Id": 1, "Цена": 23, "BarcodeId": 1000, "Название": "Headfirst C#", "CategoryName" : «Book», «bookList»: [{«autorId»: 1, «authorName»: «Skiena»}]}
Я хочу получить имя автора в столбце authorName. Но как я могу это сделать? Можно ли передать AUTHORNAME в jsonData? Как
var jsonData = from w in bookShelfs select new { w.Id, w.Price, w.BarcodeId, w.BookInfos_s.Title, w.BookInfos_s.BookCategories.CategoryName} from s in books select new{s.Authors.Name};
Я не понимаю вашего решения –
. У вас есть представление данных json, например, у нас есть таблица с двумя столбцами: A и B и 2 строки 1 и 2. Чтобы получить данные из ячейки 2B, мы используем myJqGrid. getRowData [2] .B также перед тем, как перейти к рассмотрению вопроса о ** JSON **, который очистит вещи. – lauCosma
http://www.w3schools.com/json/ и https://developer.mozilla.org/en/docs/JSON поможет вам начать работу – lauCosma