最近のアクセス:
MultiWheel コントロールを使用する方法

MultiWheel は、エンドユーザーが上下にスワイプして複数の値を設定できるコントロールです。
このコントロールを使用すれば、タップ操作の回数を極力減らし、1 つの概念に対応する値をグループ化できます。
イメージ:20192.png
この記事では、コントロールに関する概念はほとんど説明しません。後述のステップに従って操作するか、この動画を参照してください。

手順 1

MultiWheel コントロールを使用するには、以下の構造の構造化データタイプ (SDT) を作成する必要があります:
イメージ:54089.jpg

手順 2

Data Provider オブジェクトを使用してこの構造化データタイプをロードし、MultiWheel に表示する値を追加します。

ロードの例

イメージ:20175.png

手順 3

コントロールを表示するには、以下の手順を実行します:
1.2 つの変数を作成します:
2.  [ Layout ] セクションで、変数 &var2 を追加し、[ Control Type ] プロパティ = MultiWheel と設定します。
3.  [ Event ] セクションで、次のコードを追加します:
&var1 = DataProviderWheel()
&var2 = &var1.ToJson()

Wheel SDT をロードする方法

SDT メンバーのフィールド値は、以下のようにする必要があります:
  • "Name" および "Title" には、列の名前とタイトルを指定します。
  • "Type" は、数値範囲の場合は "int"、文字列の場合は "char" をサポートします。
  • "Value" は、GeneXus がフィールドの現在値を読み書きするフィールドです。常に文字列として処理されます。
  • "Range" は、ホイールに表示する値の範囲を示す、文字列のベクトルです。この値は必須です。
     Numeric タイプの場合、ベクトルには、ピッカーに表示される数値の範囲の開始値と終了値が含まれます。
     Character タイプの場合は、ピッカーに表示する各値が含まれます。
  • "Unit" は、列の単位です (デバイスで値を選択した後にフィールドに表示される文字列の書式設定に使用されます)。

血圧:
Json:
     [ 
     { "Name":"Systolic", "Title":"Systolic", "Unit":"/", "Type":"int", "Range": [ "8","18" ] , "Value":"12"},
     { "Name":"Diastolic", "Title":"Diastolic", "Unit":"mmHg", "Type":"int", "Range": [ "4","14" ] , "Value":"8"}
     ] 

イメージ:20179.png
投薬:
Json:
    [ 
    { "Name":"Dose", "Title":"Dose", "Type":"char", "Value":"1", "Unit":"",
            "Range": [ "1\/4","1\/2","1","2","3","4","5","10","15","20","3" ] },
    { "Name":"Measure", "Title":"Measure", "Type":"char", "Value":"tablet", "Unit":"\/",
            "Range": [ "aplication","capsule","drops","injection","measure","ml","pill","spoon","tablet" ] },
    { "Name":"Period", "Title":"Period", "Type":"string", "Value":"week", "Unit":"",
             "Range": [ "4 hours","6 hours","8 hours","12 hours","day" ] }
    ] 
イメージ:20177.png
 

参考情報

Wheel コントロールを使用する方法
[ Collection ] プロパティ ( [ IsCollection ] チェックボックス)
[ Control Type ] プロパティ



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