エヌ・ドット・ジェーピー

  • line

kintoneのカスタマイズ。ラジオボタンの選択に応じて画像を表示する。

kintoneのカスタマイズ。ラジオボタンの選択に応じて画像を表示する。

ラジオボタンの値に応じて画像を表示するカスタマイズをご紹介します。

文字だけではイメージしにくい選択肢の時に効果的なカスタマイズになります。

商品コードを選ぶと商品画像が表示されるようにすれば商品コードになじみがない担当者でも入力が簡単になるでしょう。

アプリを準備する。

アプリ設定画面

画像を表示するためのスペースフィールドと、ラジオボタンを設置します。
ラジオボタンの”花”を変更するとズバリその花の画像を表示します。
スペースフィールドの要素IDを「spc_img」、ラジオボタンのフィールドコードをそのまま「花」としています。

アプリを開いたときの初期値の画像を設定する。

ラジオボタンの初期値を「バラ」にしてあるので、アプリの各「show」イベントにバラの画像を表示するコードを追加します。


kintone.events.on(['app.record.create.show','app.record.edit.show','app.record.detail.show'],function(event){
kintone.app.record.getSpaceElement('spc_img').innerHTML= '<img src="https://www.gotop.co.jp/_wp/wp-content/uploads/2022/03/bara.jpg">';
});


画像は外部のサーバーに置きましたのでフルパスで指定します。

初期値の画像設定

アプリのレコードを開いたときに初期画像としてバラが表示されます。

ラジオボタンの値に応じて画像のパスを変更する。

ラジオボタンの「change」イベントに画像を更新するコードを追加します。
今回3択ですのでswitch文で実装しました。


kintone.events.on(['app.record.create.change.花','app.record.edit.change.花'],function(event){
var flower = event.record.花.value;

switch (flower) {
case 'バラ':
kintone.app.record.getSpaceElement('spc_img').innerHTML= '<img src="https://www.gotop.co.jp/_wp/wp-content/uploads/2022/03/bara.jpg">';
break;
case 'ひまわり':
kintone.app.record.getSpaceElement('spc_img').innerHTML= '<img src="https://www.gotop.co.jp/_wp/wp-content/uploads/2022/03/himawari.jpg">';
break;
case 'ハス':
kintone.app.record.getSpaceElement('spc_img').innerHTML= '<img src="https://www.gotop.co.jp/_wp/wp-content/uploads/2022/03/hasu.jpg">';
break;
};
});



バラを選択

ひまわりを選択

ハスを選択

ラジオボタンの値に応じて画像が変わりました。



ゴートップではkintoneを活用した業務の効率化のご相談を承っております。
現在の業務に課題を抱えている方は是非ゴートップにお問い合わせください。

詳しくは当社kintoneソリューションサービスのページをご覧ください。



さまざまな方や企業の多様なニーズにお応えする「エスコートン」サービスの提供を開始しました。
お悩みに合わせた3つのサービスメニューをご用意しました。

エスコートン

  • line

お問い合わせ

お気軽にお電話ください。

0120-98-0016