クラッシュコース101
10 モジュール
5 週

データの更新・削除

クリックでコピー

テーブルのデータを更新し、データベースのレコードを削除する方法


これで、データベースに新しいレコードを作成することができ、また、データベースからのデータをテーブルで見ることができるようになりました。しかし、必要なときにテーブルのデータを更新するための別のビジネスプロセスを作るのは良いことだと思います。

リフレッシュ

ボタンがクリックされたときに実行されるビジネスプロセスを追加してみましょう。 Refreshつまり、トリガーが起動したときに実行されるようにします。 onClickトリガーが起動されたときに実行されることを意味します。これは、すでにおなじみのブロックを含むことになります。

  • Table Update Propertiesは、Loading = true を設定し、データ読み込み中であることを示します。
  • Server request GET /country/は、データベースからデータを取得する。
  • Table Update Data受信したデータをテーブルに表示する。

ビジネスプロセスの最後に Table Update Propertiesブロックをビジネスプロセスの最後に追加して、Loading = false を設定する必要はないことに注意してください。を実行することです。 Table Update Dataブロックを実行すると onDataUpdateトリガーを起動し、必要なアクションが自動的に実行されます。


さらに、ビジネス・プロセスを呼び出すには、再度作成する必要はありません。 Refreshボタンを押すことで、いつでもビジネスプロセスを呼び出すことができるようになり、データ更新のためにビジネスプロセスを再作成する必要がなくなりました。この機会に、新しいデータを追加するプロセスを改良することにします。モジュールの前半で作成したビジネスプロセスに戻り、もう一つブロックを追加してみましょう -。 Button Clickを追加します。 Refreshボタンを追加します。こうして、新しいレコードを追加すると、テーブルのデータがすぐに更新されるようになります。


レコードの削除

さて、絵を完成させるためには、不要なデータを削除する機能だけが欠けています。これを行うには、テーブルの Actionsカラムの機能を使うのが一番です。他のカラムとの違いは、データではなく、アクションボタンが入っていることです。そこにボタンを追加して、データを削除するように構成してみましょう。


カラムのボタンの重要な特徴は Actionsカラムのボタンの重要な特徴は、ボタンが押されたときに、押した事実だけでなく Record IDつまり、このボタンが配置されている行のテーブルの要素のIDです。

これによって、データを削除するための非常にシンプルなビジネスプロセスを作ることができます。

  1. トリガーが起動し、以下のデータを送信します。 Record ID.
  2. 実行する Server Request DELETE /Country/をクリックしてデータを削除する
  3. をクリックしてテーブルのデータを更新 Refreshボタン


これで、国の一覧のページの作成が完了しました。データベースからのデータはテーブルに表示され、新しい国はモーダルウィンドウで追加され、データベースに保存され、必要であれば削除されます。

Was this article helpful?
まだ答えをお探しですか?