0

我了解向 ItemTemplate 选择器提供数据模板,但我想要显示的项目不是数据的一部分。例如,假设您在教室中有以下儿童列表:

  1. 马克·安德森
  2. 萨拉白金汉
  3. 戴夫克里斯蒂
  4. 珍妮汤普森。

并使用姓氏中的第一个字母来组织数据。如果我将代表学生(名字、姓氏)的数据项传递给 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. 

我想要一个字母表中所有字母的列表,然后设置它们的样式,以便那些没有项目的字母得到另一种视觉处理。

4

1 回答 1

0

在花了一些时间尝试找到相同问题的解决方案后,我找到了解决方案并将其发布在 gist 上。

https://gist.github.com/pimpreneil/4714483

希望它足够清楚。

于 2013-02-05T13:42:02.630 回答