最近のアクセス:
Web オブジェクト用のグリッドコントロール

この種のグリッドは構造化された列 (各列は項目属性または変数を含む) を含み、各列にはタイトルがあります。
グリッドは Transaction オブジェクトWeb Panel オブジェクトで使用できます。
グリッドは、多数のレコードに関連付けられたデータを表示します。
それが配置されている GeneXus オブジェクトによっては、グリッドコントロールを使用してデータを追加、変更、削除できます。
Transaction オブジェクト (ダイナミックではない) で使用する場合、対応する関連付けられたテーブルにレコードを挿入、更新、削除するために、項目属性値を入力できます。
Web パネルで使用する場合、項目属性は常に読み取り専用です。項目属性は問い合わせて表示されます。変数は読み取り専用にすることもでき、特定のケースでは値を受け取ることもできます。
指定の場所にグリッドを追加するには、グリッドアイコンを [ ツールボックス ] から [ Web Layout ] にドラッグします。ウィンドウが開き、グリッドに含めたい項目属性/変数を選択できます:
イメージ:6081.png
Shift キーまたは Ctrl キーを押しながらクリックすると複数の行を選択できます。選択ができたら、選択した項目属性および変数がグリッドに挿入されます。
Web Panel オブジェクトで使用する場合、グリッドには項目属性/変数ごとに 1 列ずつ含めることができます:
イメージ:6082.png
Panel オブジェクトで使用する場合、グリッド内の項目属性/変数の配置の点では、より柔軟性があります (片側、下、上、またはその間に配置可能)。
項目属性/変数の順序を変えることができます。順序を変えるには、移動する項目属性/変数を選択すると、新しい移動先を示す矢印が表示されます。その項目属性/変数を希望の位置にドロップします。
イメージ:6083.png  イメージ:6085.png
項目属性/変数を追加するには、いずれかの項目属性を右クリックして、コンテキストメニューから [ 項目属性/変数を挿入 ] を選択します。
イメージ:6084.png
グリッド内のツールボックスから項目属性/変数をドラッグ アンド ドロップすることもできます。
グリッド全体を選択した場合は、IDE の [ 編集 ] オプションでコピー/切り取り/貼り付けなどのオプションを使用できます。通常のショートカット (Ctrl+C、Ctrl+V など) も有効です。 
ヒント: グリッドを素早く選択するには、下の図に示すとおり、マウスのカーソルをコントロールの上部に合わせます。
イメージ:6101.png

考慮事項

  • 複数の Web Panel オブジェクトで使用する場合、グリッドを別のグリッドでネストすることはできませんが、グリッドを含めることができるフリー スタイル グリッドを使用することができます。一方、複数の Panel オブジェクトで使用する場合、グリッドコントロールに別のグリッドを含めることができます。 
  • 既定では、Web Panel、Panel、Work With オブジェクトのグリッド内のすべての項目属性および変数を実行時に読み取り専用として表示し、変更できないようにすることができます。ただし、オブジェクトにあるイベントのプログラムによっては、データを変数で承認することができます。詳しくは、次を参照してください: Web パネルのグリッドでの作業
     
  • Panel オブジェクトに含まれるグリッドには、[ Control Type ] プロパティが用意されており、データをさまざまな形式で表示できます。

グリッドのランタイム機能

  • グリッドを使うと、ページングを GeneXus で自動実行できます (詳細については、「グリッドコントロールでの自動ページング」を参照)。 
  • 列のコンテンツは、自動的に順番が付けられます。追加コードを作成する必要はありません。ユーザーは、下の画像に示すとおり、列のタイトルをクリックして順番を付けることができます:
        イメージ:6822.png イメージ:32848.png



サブページ
Created: 17/05/30 01:01 by Admin Last update: 24/03/25 23:57 by Admin
カテゴリ
Powered by GXwiki 3.0