2021/04/30

MANUAL

FAQ:サンプルコード:更新ボタンを押したタイミングで新規レコードを作成する

## 概要 以下の関数を用いて、更新ボタンを押した後にタイトル項目が「タイトルテスト」というレコードを新たに作成します。 - [$p.apiCreate](/manual/script-to-json) - [$p.setMessage](/manual/script-set-message) - [$p.clearMessage](/manual/script-clear-message) - [$p.events.after_send](/manual/script-events-after-send) ## 事前準備 (1) 期限付きテーブルまたは記録テーブルを作成してください (2) 「[スクリプト](/manual/table-management-script)」を新規作成し、以下のスクリプトの内容を記載し、サイトIDを任意の値に設定して下さい(下記では例としてサイトIDを1083に設定しております)。 出力先には「編集」をチェックして更新します。 ##### JavaScript ``` //「更新」ボタンを押した後の処理 $p.events.after_send_Update = function () { getParentData(); } function getParentData() { //タイトル項目が「タイトルテスト」というレコードを作成します。 $p.apiCreate({ 'id': 1083, 'data': { 'Offset': 0, 'Title': 'FAQ:サンプルコード:更新ボタンを押した後に新たに別レコードを作成' }, 'done': function (data) { $p.clearMessage(); $p.setMessage( '#Message', JSON.stringify({ 'Css': 'alert-success', 'Text': '新規レコードを作成しました' })); }, 'fail': function (data) { console.log(data); } }); } ``` (3) [+新規作成]ボタンから新たにレコードを作成してください。 (4) (3)で作成したレコードの変更画面を開き、[更新]ボタンを押下してください。 ## 実行結果 ![image](/binaries/df7acb0cf08c45d8958e32b29ff292ff)
このページをシェアする