ダウンロードダイアログは標準部品の一つ。 標準利用は、一覧画面のダウンロードボタンで呼び出して、ダウンロードのテンプレートを選んで出力する。 テンプレートは、CSVとリポジトリ定義の一覧画面タブで登録されたExcelファイルで構成される。
| テンプレート | 説明 |
|---|---|
| CSV(テーブル項目) | 一覧画面の検索条件に従う検索結果の出力。テーブル&クエリ項目のビュー項目は出力から除外する。 |
| CSV(クエリ項目) | 一覧画面の検索条件に従う検索結果の出力。テーブル&クエリ項目の全項目を含む。 |
| Excel(一覧用){excelFileName} | 一覧画面の検索条件に従う検索結果の出力。テーブル&クエリ項目の全項目を含む。 Excelテンプレートの「data」シートに出力し、表示用シートは「data」シートからリンクして利用する。 |
| Excel(単票用){excelFileName} | 一覧画面の検索条件に従う検索結果に、選択行のデータのみを出力する。 テーブル&クエリ項目の全項目を含む。 Excelテンプレートの「data」シートに出力し、表示用シートは「data」シートからリンクして利用する。 選択行1件ずつ出力Excelを作成する。 |
ダウンロードボタンではない箇所から利用したい場合、以下のAPIをご参考ください。
| メソッド名 | インタフェース | 戻り値 | 説明 |
|---|---|---|---|
| 呼び出し | |||
| 開く | downloadDialog.open ( defId, selectIds ) | void | downloadDialog_initイベントを実行する。 |
| フッター | |||
| ダウンロード | downloadDialog.download ( ) | void | {defId}_listPage_downloadイベントを実行する。 |
| 閉じる | downloadDialog.close ( ) | void |
| 引数 | 種類 | 説明 |
|---|---|---|
| defId | String | リポジトリ定義ID。 |
| selectIds | Array | 選択行の主キー配列のJSON文字列の配列。
|