#実装方法:Gridの読み込み中にキー情報から取得した値を表示する方法

 

こんにちは、渡邉です。
今回はWebPanelのGridにトランザクションから取得した値を表示する方法をご紹介します。

Loadイベント

実装は簡単です、対象のWebPanelのEventにて、Loadイベントを定義することで実装が可能です。
まず、Gridにトランザクションから取得した値を表示する変数を追加します。
今回は変数「登録支店」を追加しました。

次にGridのLoadイベント内にFor Each コマンドを定義してデータベース読み取り、変数に値をセットします。

(今回の実装の場合、GridにAttributeを貼り付けているため特に条件を指定していない場合はLoadイベントは

ベーステーブル(伝票)に存在するレコード数分だけ実行されます。)

 

実行結果

このように「登録支店」を表示することが出来ました。


また、同じWebPanelに複数のGridをレイアウトしている場合は、
以下の様に読み込むGridのControlNameを使用してLoadイベントを定義してください。

Event Grid1.Load()

  // コードマスタ
  For each CodeMT
    Where Code = TourokuSitenCd

    // 登録支店
    &dTourokuSiten = Name

  EndFor

EndEvent           

まとめ

いかがでしたでしょうか、このようにGridの読み込み中にも外部テーブルから情報を取得することが可能です。
Gridの実装やコードマスタでコードを管理することは多くのシステムで行っていることと思いますが、
この記事がお役に立てれば幸いです。

最後までご覧頂きありがとうございました。