AppSheet は、重要度を基準にして自動的に列を並べます。詳細ビュー、フォームビュー、またはテーブルビューを使用している場合は、列の順番を手動で制御できます。
以下のセクションでは、AppSheet での列の自動並べ替え方法と列の並びを手動で制御する方法を説明します。
AppSheet での列の自動並べ替え方法
AppSheet では、以下のルールを基準に列を自動的に並べ替えます。
- ルール 1:AppSheet は定義上、各行を一意に識別するため、常にキーを表示します。キーがないと、どのデータエントリを表示するかがわかりません。キーが非表示(エディタの [Show?] を無効にする)になっていると、AppSheet はキーではなく、データを左から右に表示します。詳しくは、キーとはをご覧ください。
- ルール 2:また、AppSheet は、アクション可能なアイコン(電話番号やメールアドレスなど)を呼び出すフィールドを表示します。AppSheet は、そうしたアイテムはクリックしてすぐにアクションを起こせるものにする必要があると想定します。
- ルール 3:AppSheet はスプレッドシートの列を左から右に並べます。スプレッドシートで重要度の高い列を左に配置します。
- ルール 4:多くのスプレッドシートで、式によって計算される列(アイテムのコストなど)が最右端に配置されます。AppSheet がこのパターンを認識すると、その列を確実に含めます。
ビューの列の順番を手動で制御
グローバル レベルで列の追加、並べ替え、削除を行う方法については、列の追加、並べ替え、削除をご覧ください。
詳細ビュー、フォームビュー、またはテーブルビューを使用している場合は、ビューの設定時に列の順番を手動で制御できます。
テーブルビューでは、いずれかの行をクリックすると、開かれて行全体が詳細ビューで表示されます。現時点では、テーブルビューで指定した列の順番は詳細ビューでは維持されません。順番を個別に設定するには、テーブルの詳細ビューを作成し、位置を
Ref(ビューのボタンでは表示せず、参照された場合のみ表示するよう指定)とマークして、列の順番を定義することもできます。詳細ビュー、フォームビュー、テーブルビューで列の順番を手動で制御する手順は以下のとおりです。
- エディタでアプリを開きます。
- [App]
> [Views] に移動し、[View] パネルで編集するビューをクリックします。
アプリエディタを強化しました。
デフォルトでは新しいエディタが有効になっていますが、いつでも以前のエディタに戻すことができます。以前のエディタを使用する場合
[UX] > [Views] に移動し、編集するビューを開きます。 - 編集するビューを選択します。
- [Column order] はデフォルトで [Automatic] に設定され、列は自動的に並べ替えられます。詳しくは、AppSheet での列の自動並べ替え方法をご覧ください。
列の順序を変更するには、[Column order] で [Manual] をクリックして、以下のいずれかの操作を行います。- 列を追加するには、[Add] をクリックして表示する列を選択し、[Select] をクリックします。または、カーソルを列名の上に置き、[+] をクリックして [Add column before] または [Add column after] を選択します。
- 1 つまたは複数の列を削除するには、リストから選択して [Remove] をクリックします。または、カーソルを列名の上に置き、[x] をクリックします。
- 列を並べ替えるには、リストから選択して [Move to] をクリックし、プルダウンのオプションを選択します。または、
をクリックし、列をドラッグして順番を変えます。
- すべての列を含めつつ、一部の列の順番を変更したい場合は、目的の場所にその他すべての列を追加して、指定した位置に残りの列を含めることができます。
- 列のプロパティを表示または編集するには、カーソルを列名の上に置き、
をクリックします。
- アプリを保存します。
注: 表示したい Show 型の列を必ず追加してください。