最近のアクセス:
フリー スタイル グリッド コントロール

Web インターフェースオブジェクト (Transaction オブジェクトおよび Web Panel オブジェクト) で使用できるフリー スタイル グリッドを使用すると、自由なデザイン (構造化された列を含まない) で 1 つの行を設計でき、その行を繰り返して、参照されるすべてのレコードでそのデザインを表示することができます。 
項目属性、変数、テキストブロック画像ボタンWeb コンポーネント組み込みページ、他のフリー スタイル グリッド、Web オブジェクト用のグリッドコントロールを含めて表示することができます。
このタイプのグリッドには列のタイトルがなく、自由に設計できます。
目的の場所にフリー スタイル グリッド コントロールを追加するには、対応するアイコンを GeneXus IDE ツールボックスから Web レイアウトにドラッグします。 
実行時には、グリッドは HTML テーブルになります。

次の Transaction オブジェクトがあるとします:
Country
{
   CountryId*
   CountryName
   City
   {
      CityId*
      CityName
   }
}

Attraction
{
   AttractionId*
   AttractionName
   CountryId
   CityId
   AttractionPhoto
   AttractionDescription
}
Web Panel オブジェクトを定義して、すべての観光名所を表示し、そのデータを (構造化された列ではない) 特定の方法で表示する必要があるとします。
それを解決するには、フリー スタイル グリッド コントロールを Web パネルの [ Web Layout ] に追加し、項目属性を自由に配置することができます。次に例を示します:
イメージ:55637.png
実行時に、Web パネルは次のように表示されます:
イメージ:6061.png
もちろん、次のようにフリー スタイル グリッドのいくつかのプロパティを設定できます:
  • Conditions (Filters)
  • Order
  • Base Trn
  • など
下図は、上に示したのと同じ Web パネルに、さらに 2 つの変数を追加したものです。また、フリー スタイル グリッドの対応する条件が定義されています:
 イメージ:55642.pngイメージ:55643.png
実行時に、Web パネルは次のように表示されます:
イメージ:55644.png
フリー スタイル グリッドの中に、別のフリー スタイル グリッドまたはグリッドを含めることができます (観光名所のレコードごとにいくつかのレコードを表示するため)。
たとえば、Attraction トランザクションが次のように定義されているとします: 
Attraction
{
   AttractionId*
   AttractionName
   CountryId
   CityId
   AttractionPhoto
   AttractionDescription
   Schedule
   {
      ScheduleDayOfWeek*
      ScheduleOpeningTime
      ScheduleClosingTime
   }
}
フリー スタイル グリッドの中にグリッドを含めて、観光名所ごとの曜日と開園時刻および閉園時刻を表示することができます。詳細は、「Web パネル内のネストされたグリッド」を参照してください。
    
 

サブページ
Created: 14/09/18 03:18 by Admin Last update: 24/03/25 23:57 by Admin
カテゴリ
Powered by GXwiki 3.0