テーブルコンポーネント
AdaloのTableコンポーネントを使用すると、コレクションからデータを簡単に表形式で表示できます。
Last updated
Was this helpful?
AdaloのTableコンポーネントを使用すると、コレクションからデータを簡単に表形式で表示できます。
Last updated
Was this helpful?
スキルレベル: 中級
データベースの設定方法を知っていること
この機能を使用するには有料のAdaloプランは必要ありません
テーブルにデータを追加するには、サイドバーで最初に表示されるドロップダウンで追加したいコレクションを選択するだけです。リスト用の典型的なコントロールがすべて利用可能です:フィルター、ソートなど。また、テーブルにのみ存在する新しいオプションも表示され、1ページあたりのアイテム数を指定できます。Adaloのほとんどのリストが無限にスクロールするのに対し、テーブルは明示的なページネーションを持ち、次へ、前へのボタンがあります。
テーブルのページングはAdaloコレクションおよびXanoで構築されたアプリに対応しています。Xanoでバックアップされたアプリを構築している場合は、ページングを有効にするためにGET APIエンドポイントでページングを利用する必要があります。
各APIサービスには独自のページング形式があるため、外部コレクションではテーブルのページングが機能しません。これらのコレクションでは、APIエンドポイントから返されるすべてのレコードが表示され、他のAdaloのリストと同様です。
テーブルをコレクションに接続したら、表示する利用可能なプロパティを列として選択できます。プロパティを追加するには “ADD COLUMN” をクリックします。プロパティをドラッグアンドドロップして並べ替えることもできます。
各プロパティタイプには独自の書式オプションがあります。たとえば、日付プロパティを選択すると、日付の書式オプションが表示されます。また、各列の幅を設定することもできます。
テーブルに関係性を追加する際には、考慮すべき制限事項があります。まず、現時点ではテーブル内の関係性を1つのレベルまでしか掘り下げることを許可していません。関係性ツリーの深さが増すにつれ、クエリが複雑になり、パフォーマンスが低下することがよくあります。通常、テーブルは多くのデータを表示するために使用されるため、パフォーマンスを維持するために1つのレベルの関係性制限を実装することにしました。
リスト内のリストも読み込みを遅くする傾向があるため、これを防ぐための別の取り組みとして、多対多の関係性についてのみカウントを表示することを許可しています。以下の例では、各投稿に関連付けられたタグがありますが、タグの名前ではなく、その数のみを表示できます。
テーブルの各行にクリックアクションを追加するには、「アクションの追加」ボタンをクリックします。クリックアクションは行全体に対して適用されます。現時点では、列ごとに固有のアクションを設定することはできません。
「テーブルスタイル」の下には、テーブルの色、境界線、角丸、影などをカスタマイズするための多くのオプションが表示されます。