g_btnAddFuncはボタン左クリック時、g_cxtAddFuncはボタン右クリック時の処理拡張を表す。g_btnAddFunc.[ボタンid名] もしくは g_cxtAddFunc.[ボタンid名]の形式で指定する。function customTitleInit() {
g_btnAddFunc.btnStart = (_evt, _func, _resetFunc) => {
_evt.target.style.background = `#9999ff`; // evt.targetでボタン本体に対する処理を記述できる
commentInit(); // g_btnAddFunc.(ボタンID) に関数を定義することでその処理を後から挿入
};
g_cxtAddFunc.btnStart = evt => {
commentInit(); // g_cxtAddFunc.(ボタンID) に関数を定義することでその処理を後から挿入
};
}
| 引数 | 型 | 必須 | 指定内容 |
|---|---|---|---|
| _evt | object | イベントオブジェクト。_evt.targetでボタン本体を指定できる。 |
|
| _func | function | ボタン本体の処理。 処理中に _func(_evt);と指定することで任意の箇所でボタン本体処理が実行できる。 g_btnDeleteFlg / g_cxtDeleteFlg でボタン処理を無効にした上での利用を想定。 主にボタン本体の処理より前にカスタム処理を挟みたい場合に利用。 |
|
| _resetFunc | function | ボタン本体の処理のうち、画面移動を伴う処理。 処理中に _resetFunc(_evt);と指定することでボタン本体処理が実行できる。 g_btnDeleteFlg / g_cxtDeleteFlg でボタン処理を無効にした上での利用を想定。 通常は一番最後に指定する。 |