Мои данные JSON следующие:
"items": [
{
"batch": "sectionA",
"full": "N",
"numStudents": 2,
"students": [
{
"name": "John",
"married": "Y"
},
{
"name": "Mary",
"married": "N"
}
]
},
{
"batch": "sectionB",
"full": "Y",
"numStudents": 3,
"students": [
{
"name": "John",
"married": "Y"
},
{
"name": "Mary",
"married": "N"
},
{
"name": "Sam",
"married": "N"
}
]
}
]
Я перебираю этот JSON и создаю DataGrid, где: item[].batch — это столбец заголовка. И item[].students[].name — это строки под столбцом. Этот JSON приведет к созданию DataGrid с 2 столбцами заголовков и 3 строками. В столбце 1 («Раздел A») будут заполнены только две ячейки под ним. Столбец 2 («Раздел B») с тремя заполненными ячейками.
Я могу отобразить это в сетке без каких-либо проблем. Но мне нужно добавить логику, где если: item[].students[].married = "Y", тогда я должен отобразить маленькое изображение рядом с именем студента в ячейке.
Точно так же, если item[].full = "Y", тогда я должен показать столбец заголовка другим цветом.
Какие-либо предложения ? В последнее время это гложет мой мозг