# リストのリスト

*スキルレベル: 中級*

## 開始前に

* 外部コレクションとリストのリストを使用することはお勧めしません。
* リストのリストを使用すると、コレクションから大量のデータを読み込む場合にパフォーマンスが低下する可能性があります。

***

Adaloは、リスト内にリストを作成する強力な機能を提供しています。たとえば、旅行計画アプリでは、旅行の日数をリストアップし、各日にその日のアクティビティのリストを表示したい場合があります。

![](https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-c47a6240a54f128ce496e400faf00accd52b34f9%2FScreenshot%202019-08-20%20at%204.53.40%20PM.png?alt=media)

このリスト内のリストを作成するには、基本レベルから始めて段階的に構築するのが最適です。この例では、データベースにはTrips、Days、Activitiesの3つのコレクションがあります。DaysにはTripsへの関係プロパティがあり、ActivitiesにはDaysへの関係プロパティがあります。

1. 画面にシンプルなリストを追加します
2. リストをアクティビティのリストに設定します
3. シンプルなリストの上に、日付ヘッダーとして機能するテキストコンポーネントを追加します
4. アクティビティリストの下にアクティビティを追加するボタンを追加します
5. 今度は、シンプルなリスト、ヘッダーテキスト、およびボタンコンポーネントを選択します
6. 左パネルで「リストを作成」ボタンをクリックします
7. 左パネルで、新しいリストをDaysのリストに設定します
8. フィルタをCurrent Trip Daysに設定します
9. 今度は、ヘッダーテキストをクリックして、マジックテキストをCurrent Day Nameに設定します
10. 今度は、シンプルなリストをクリックして、フィルタをCurrent Day Activitiesに設定します

![](https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-22e48dfa698e729cbbcec253ea99eeea98f92aff%2FWander%20\(1\)%20\(1\).gif?alt=media)
