ユーザマニュアル




2024/07/12

MANUAL

FAQ:一覧画面で数値の範囲によってセルの色を変えたい

## 回答 [サーバスクリプト](/ja/manual/table-management-server-script)と[スタイル](/ja/manual/table-management-style)を使用してください。 --- ## 概要 [サーバスクリプト](/ja/manual/table-management-server-script)で[一覧画面](/ja/manual/table-grid)上の指定した[数値項目](/ja/manual/table-management-num)の範囲によって[セルCSS](/ja/manual/table-management-extended-cell-css)を割り当て、セルの背景色を変更します。 ![image](https://pleasanter.org/binaries/7bf70f69b9c2414a847c51c5a724c98a) ## 操作手順 1. [テーブル](/ja/manual/table)を作成します。 1. 「数値C(NumC)」を[一覧画面の項目の設定](/ja/manual/table-management-grid-columns)で有効化します。 1. 以下の[サーバスクリプト](/ja/manual/table-management-server-script)を「新規作成」します。 [条件](/ja/manual/faq-condition-mode-range)は"行表示の前"を選択します。 1. 以下の[スタイル](/ja/manual/table-management-style)を「新規作成」します。 「出力先」は"一覧"を選択します。 ## スクリプト ##### JavaScript(サーバスクリプト) ``` // 数値Cの値が10,000未満であれば背景を赤、20,000〜30,000未満であれば黄色、30,000以上であれば青に変更します。背景色の指定は、事前に設定したスタイルを使用します。 const total = model.NumC; if (total < 10000) { columns.NumC.ExtendedCellCss = 'cell-blue'; } else if (total >= 10000 && total < 30000) { columns.NumC.ExtendedCellCss = 'cell-yellow'; } else if (total >= 30000) { columns.NumC.ExtendedCellCss = 'cell-red'; } ``` ## スタイル ##### CSS(スタイル) ``` /* 合計が10000円未満 */ .cell-blue { background-color: blue; color: white; } /* 合計が10000円以上、30000円未満 */ .cell-yellow { background-color: yellow; color: black; } /* 合計が30000円以上 */ .cell-red { background-color: red; color: black; } ``` ## 関連情報 <div id="ManualList"><ul><li><a href="/ja/manual/table">テーブル機能</a><span>2023/04/12 up</span></li> <li><a href="/ja/manual/table-grid">テーブル機能:レコードの一覧画面</a><span>2023/04/12 up</span></li></ul></article> <ul><li><a href="/ja/manual/table-management-num">テーブルの管理:項目:数値</a><span>2023/04/21 up</span></li></ul></article> <ul><li><a href="/ja/manual/table-management-grid-columns">テーブルの管理:一覧画面:一覧画面の項目の設定</a><span>2024/09/12 up</span></li> <li><a href="/ja/manual/table-management-extended-cell-css">テーブルの管理:一覧画面:項目の詳細設定:セルCSS</a><span>2024/12/19 up</span></li></ul></article> <ul><li><a href="/ja/manual/table-management-style">テーブルの管理:スタイル</a><span>2024/12/10 up</span></li> <li><a href="/ja/manual/table-management-server-script">テーブルの管理:サーバスクリプト</a><span>2024/10/08 up</span></li></ul></article> <ul><li><a href="/ja/manual/server-script">開発者向け機能:サーバスクリプト</a><span>2023/06/01 up</span></li></ul></article> <ul><li><a href="/ja/manual/style">開発者向け機能:スタイル</a><span>2023/05/18 up</span></li></ul></article> <ul><li><a href="/ja/manual/faq-condition-mode-range">FAQ:プロセスなどの条件タブで数値や日付の条件を範囲指定したい</a><span>2024/05/29 up</span></li></ul></article> <ul><li><a href="/ja/manual/faq-server-script-log">FAQ:サーバスクリプトのエラーログを出力したい</a><span>2024/04/29 up</span></li></ul></article></div><input id="SearchTextHidden" type="hidden" value="" />
TOP
このページをシェアする
記載された商品名、各製品名は各社の登録商標または商標です。 © Implem Inc.