LocalTool
LocalToolクラスはレコード詳細画面のローカルツールに対して操作を行うためのメンバーを持っています。
継承
インスタンスプロパティ
setRightButtons
ローカルツール(右)にボタンを追加します。
構文
ブラウザーsetRightButtons([
{
onClick: callback,
title: title,
},
]);
setRightButtons([
{
onClick: callback,
iconProps: {
imgSrc: "./icon/icon.png",
title: "カスタムボタン",
},
},
]);
引数
onClick
ボタンがクリックされたときに実行される関数です。
titleブラウザー
ボタンに表示される文字列です。
iconProps.imgSrcモバイルアプリ
ボタンに表示されるアイコンの画像パスです。 JSプラグインで用意されているアイコンのパスを設定してください。
iconProps.iconNameモバイルアプリ
ボタンに表示されるアイコンの名前です。 指定するアイコンの名前については、以下3つのサイトを参照してください。
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: "カスタムボタン",
},
]);
});
