jqGrid のデータの準備 サブグリッドのセルの予期しない配列を取得します。単純化されたコードは次のようになります。
var result = new
{
total = 1,
page = 1,
records = qstList.Count(),
rows = qstList.Select(( c, i ) => new
{
Id = c.QuestionId,
Text = c.Text,
Type = c.Type,
Points = c.Points,
Ordinal = c.Ordinal,
subgrid = new
{
subtotal = 1,
subpage = 1,
cell = qstList.Where(
q => q.QuestionId == c.QuestionId).Select(
q => q.Answers).Select((d, j) => new
{
Id = d.Select(a => a.AnswerId),
Text = d.Select(a => a.Text),
Correctness = d.Select(a => a.Correctness),
Ordinal = d.Select(a => a.Ordinal)
}).ToArray()
}
}).ToArray()
};
行は問題ありませんが、サブグリッドのセルの配列が奇数です。私は次のようなものを期待していました:
{[Id, Text, Correctness, Ordinal], ..., [Id, Text, Correctness, Ordinal]}
しかし、次のようになります。
{[Id, Id, ...], ..., [Ordinal, Ordinal, ...]}
期待される「レイアウト」を取得する方法。助けてくれてありがとう!