Получение семантического уменьшения Windows-8 для включения пустых элементов
Я понимаю, что предоставляю шаблон данных селектору ItemTemplate, но элементы, которые я хочу отображать, не являются частью данных. Например, предположим, у вас есть следующий список детей в классе:
- Марк Андерсон
- Сара Бекингем
- Дейв Кристи
- Джени Томпсон.
и используем первую букву в фамилии, чтобы упорядочить данные. Если я передам dataItems, которые представляют студентов (FirstName, LastName) в groupedItemList
'groupedItemList = itemList.createGrouped(
function getGroupKey(dataItem) {
return dataItem.LastName.toUpperCase().charAt(0);
},
function getGroupData(dataItem) {
return {
Name: dataItem.LastName.toUpperCase().charAt(0)
};
},
function compareGroups(left, right) {
return left.toUpperCase().charCodeAt(0) - right.toUpperCase().charCodeAt(0);
}
),`
Семантическое уменьшение содержит только следующие буквы
A, B, C, T.
Я хотел бы получить список всех букв в алфавите, а затем оформить их так, чтобы те буквы, у которых нет элементов, получили другую визуальную обработку.
1 ответ
Потратив некоторое время, пытаясь найти решение той же проблемы, я нашел решение и разместил его в сущности.
https://gist.github.com/pimpreneil/4714483
Надеюсь, это достаточно ясно.