0

データ テンプレートを ItemTemplate セレクターに提供することは理解していますが、表示したい項目がデータの一部ではありません。たとえば、教室に次のような子供のリストがあるとします。

  1. マーク・アンダーソン
  2. サラ・バッキンガム
  3. デイブ・クリスティ
  4. ジェニ・トンプソン。

姓の最初の文字を使用してデータを整理しています。学生 (FirstName、LastName) を表す dataItems を 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

同じ問題の解決策を見つけるためにしばらく時間を費やした後、解決策を見つけて要点に投稿しました。

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

それが十分に明確であることを願っています。

于 2013-02-05T13:42:02.630 に答える