LoginSignup
0
0

More than 1 year has passed since last update.

rex0220 グリッド表示プラグイン

Last updated at Posted at 2017-10-13

kintone アプリのグリッド一覧表示プラグインです。

標準機能には無い、項目計算結果の表示などをプラグイン設定するだけでカスタム一覧画面に表示できます。

  • 条件別書式設定。
  • 納期まで何日という計算と表示を指定可能。
  • ヘッダ部項目ラベルをクリックすると、ソート。
  • 列位置を変更可能。
  • 列固定表示。
  • SVG指定により、レコード内容によりアイコン表示を変更可能。

※動作環境は、PCです。

rex0220 storesで、販売中です。

Ver.21 変更点
・プラグイン設定のダウンロード&アップロードで、IE チェックを削除
・プラグイン設定の圧縮方法を変更
・プラグイン設定のグリッドライブラリ変更
・更新確認プラグイン Ver.6 以降と連携

Ver.20 変更点
・プラグイン設定に小数桁数固定オプションを追加
・プラグイン設定で全画面表示した場合に、表示項目のダイアログが見えない不具合対応
・DQUOTE 関数にオプション指定追加
 ex: DQUOTE() -> '"', DQUOTE(123) -> '"123"', DQUOTE(TODAY()) -> '"2022-03-21"'
・ARRAY_FIL 関数追加 ex: ARRAY_FIL(ARRAY(1,2,3),XX,XX>1) -> [2,3]
・ARRAY_MAP 関数追加 ex: ARRAY_MAP(ARRAY(1,2,3),XX,XX*3) -> [3,6,9]

グリッド表示プラグイン表示例

書式指定およびアイコン表示が可能です。

  • 一覧画面表示例1 (セルや行に書式設定)
2017-10-13_09h39_40.png
  • 一覧画面表示例2 (背景色なし)
2017-10-13_09h40_56.png
  • 一覧画面表示例3 (リッチテキスト表示例)
2017-10-13_09h46_05.png

列の移動

  • 列ヘッダ部をドラッグして、位置を変更できます
  • 「!」ボタンで列位置が設定位置に戻ります。
2017-10-13_12h01_22.png

プラグイン設定手順

  • 下記のようなシンプルなグリッド表示一覧を設定する手順です
2017-10-13_11h28_19.png

アプリにカスタマイズ一覧の追加

  • アプリ設定の一覧タブでカスタマイズ一覧を追加

グリッド表示を行うカスタマイズ一覧を追加します。
複数のグリッド表示を表示する場合は、カスタマイズ一覧も複数追加します。

  • 表示形式は、「カスタマイズ」を選択
  • 「ページネーションを表示する」を選択
  • 絞り込みの条件とソートは、任意で指定
2017-10-13_11h29_05.png

プラグインの追加

  • 「kintone システム管理 > プラグイン」で追加します。
  • 「アプリの設定 > プラグイン」で、アプリに追加します。
2017-10-13_11h38_45.png

プラグインの設定

対象アプリでグリッド表示するカスタマイズ一覧を選択して、項目を設定します。

  • 一覧ID:カスタマイズ一覧のIDが表示されます。
  • 名称:カスタマイズ一覧の名称が表示されます。 
  • 固定列:表示時に固定評される列数を指定します。
  • 表示項目:「編集」ボタンで、表示項目を指定します。
2017-10-13_11h40_21.png

グリッド表示の表示項目

各項目の表示方法を指定します。

  • ラベル: 項目ラベル
  • 項目(計算式):表示する項目または計算式
  • 表示幅:項目の表示幅
  • 数字:グリッド表示で数字としてソートするかどうかを指定。
  • カンマ:数字項目をカンマ表示
  • 小数固定表示:精度で指定された小数点以下の桁数を固定表示
  • 精度:小数点以下の桁数
  • 単位:項目の後ろに表示する単位。計算式を指定可能。
  • 整列:項目の整列指定。center, left, right
  • 形式:textarea, tick, tickCross, color, star, progress, date, datetime, html を指定
  • 書式:スタイルを指定。計算式を指定可能。

※先頭行の $id は、レコードへのリンク表示になります。
先頭行の書式指定は、行全体への書式設定になります。
2行目の $seq は、取得レコードの順番(1~)を表示します。

2022-04-10_10h30_25.png

  • ラベル

クリックすると指定可能な項目が表示されます。フィルター機能あり。
一覧から項目をクリックすると他の計算式等にフィールドコード等を自動設定します。
任意の文字列を指定可能です。

2017-10-13_11h49_46.png
  • 項目(計算式)

  • フィールドコード入力支援

    編集エリア内で「:」(コロン)を入力すると、項目一覧(項目名:フィールドコード)が表示されます。
    項目をクリックすると編集エリアにフィールドコードが入力されます。

2017-10-13_11h50_51.png
  • 関数入力支援

    編集エリア内で「?」を入力すると、指定可能な関数一覧が表示されます。
    関数をクリックすると編集エリアに関数名が入力されます。
2017-10-13_11h53_10.png
  • SVG 入力支援

    編集エリア内で「@」を入力すると、指定可能な SVG 規定値一覧が表示されます。
    SVG をクリックすると編集エリアにSVG の文字列が入力されます。

    ※SVG を指定する場合は、合わせて「形式」に「html」を指定します。
2017-10-13_11h53_59.png
  • 単位
    文字列または、計算式を指定します。

    • 文字列: " 人"

  • 形式
    項目(計算値)の表示方法を指定します。

    • textarea: 文字列(複数行)を表示
    • tick, tickCross: レ・× マーク表示
    • color: 色表示
    • star: 1 ~ 6 の星表示
    • progress: 0 - 100 % で progress 表示
    • html: html 形式として、そのまま表示。SVG を指定した場合などに指定

    • date: "YYYY-MM-DD" 形式で表示
    • datetime: "YYYY-MM-DD HH:MM:SS" 形式で表示
  • 書式
    項目(計算値)の書式を指定します。計算式を指定できます。

    • 指定例:
      • 文字の色: "{'color':'red'}"
      • 背景色: "{'background-color':'aliceblue'}"
      • 文字の色と背景色: "{'color':'red','background-color':'aliceblue'}"

プラグイン設定のダウンロード

  • プラグイン設定をダウンロードできます。
  • 計算式を変更している場合は、変更後の設定が対象です。
  • ブラウザ IE については、プラグイン設定のダウンロードの動作対象外です。
2017-10-13_11h55_08.png

プラグイン設定のアップロード

  • プラグイン設定をアップロードできます。
  • ViewIDをキーにして、設定ファイルからグリッド表示設定します。
  • ブラウザ IE については、プラグイン設定のアップロードの動作対象外です。
2017-10-13_11h56_29.png

プラグイン設定ツール

  • プラグイン設定をスペース単位に操作できます。
  • 複写: グリッド表示の設定内容を他のカスタマイズ一覧設定に複写します。
  • 入替: グリッド表示の設定内容を入れ替えます。
  • 保存: グリッド表示の設定内容をセッションストレージに一時保管します。
  • 貼付: セッションストレージからグリッド表示設定を貼り付けます。
  • クリア: グリッド表示設定をクリアします。
  • ブラウザ IE については、プラグイン設定のアップロードの動作対象外です。
2017-10-13_11h57_20.png

#注意事項

  • 既に、JavaScript によるカスタマイズを行っているアプリの場合、処理が競合して、エラーになる場合があります。その場合は、該当するアプリでプラグインの使用を中止してください。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0