esmDevelopers
URL API
esm API
JSプラグイン
AIコンシェルジュ
esm linkage
URL API
esm API
JSプラグイン
AIコンシェルジュ
esm linkage
  • LocalTool

LocalTool

LocalToolクラスはレコード詳細画面のローカルツールに対して操作を行うためのメンバーを持っています。

継承

  • Item

インスタンスプロパティ

setRightButtons

ローカルツール(右)にボタンを追加します。

構文

ブラウザー
setRightButtons([
      {
        onClick: callback,
        title: title,
      },
    ]);
モバイルアプリ
setRightButtons([
      {
        onClick: callback,
        iconProps: {
          imgSrc: "./icon/icon.png",
          title: "カスタムボタン",
        },
      },
    ]);
引数

onClick

ボタンがクリックされたときに実行される関数です。

titleブラウザー

ボタンに表示される文字列です。

iconProps.imgSrcモバイルアプリ

ボタンに表示されるアイコンの画像パスです。 JSプラグインで用意されているアイコンのパスを設定してください。

iconProps.iconNameモバイルアプリ

ボタンに表示されるアイコンの名前です。 指定するアイコンの名前については、以下3つのサイトを参照してください。

  • Font Awesome
  • Material Icons
  • Material Design Icons

iconProps.titleモバイルアプリ

ボタンを音声で読み上げるときに使用される文字列です。

返値

なし

例

esmJSPlugin.screen.sheetDetail("businessplan").onLocalToolMounted(function (screen) {
    const localTool = screen.getLocalTool();

    // クリックされたタイミングで関数を実行するボタンを追加する
    localTool.setRightButtons([
      {
        onClick: () => {
          alert("clicked");
        },
        title: "カスタムボタン",
      },
    ]);
  });

案件詳細画面_ローカルツール右_カスタムボタン

setLeftButtonsブラウザー

ローカルツール(左)にボタンを追加します。

構文

setLeftButtons([
      {
        onClick: callback,
        title: title,
      },
    ]);
引数

onClick

ボタンがクリックされたときに実行される関数です。

title

ボタンに表示される文字列です。

返値

なし

例

esmJSPlugin.screen.sheetDetail("businessplan").onLocalToolMounted(function (screen) {
    const localTool = screen.getLocalTool();

    // クリックされたタイミングで関数を実行するボタンを追加する
    localTool.setLeftButtons([
      {
        onClick: () => {
          alert("clicked");
        },
        title: "カスタムボタン",
      },
    ]);
  });

案件詳細画面_ローカルツール左_カスタムボタン

関連情報

SheetDetailScreen.getLocalTool