ステップバイステップのアプリ作成例
以下に 2 つのシナリオの実際の使用例を示します。これらのシナリオでは、状態とコンテキストの管理機能セットのメイン トピックで説明した内容がすべてカバーされます。
Note
以下のチュートリアルでは、Northwind WebAPI を使用します。
例 1
あるビューから設定されたグローバル変数と、ビュー コンテナを介した別のビューからのグリッド リクエストの更新
- コンボ選択変更イベント時に設定されるグローバル変数を追加します。コンボは Customer エンドポイントにバインドされています。
- コンボから CustomerID を選択します。
- 他のビューに移動します。そこでは、グリッドが CustomerID に基づいて注文を取得する API リクエストにバインドされています。
- グリッドは、(コンボから) 選択した CustomerID で更新する必要があります。
選択変更のイベント
CustomerID 変数
- Orders グリッドから Order をクリックすると、OrderDetails を含む別のグリッドを読み込みます。
- 結果
結果
例 2
グリッドとチャートのデータを読み込む階層データ ソースにバインドされたツリー
- Tree コンポーネントを追加し、その親を階層データ ソース (繰り返しデータ コンテキスト) にバインドします。
- 親ツリー ノードのクリック時イベントを、CustomerID - 文字列変数を格納する変数設定アクションにバインドします。
ツリー ノードのバインド
- ツリー子ノードを追加し、親データ コンテキストに繰り返します。子ツリー ノードのクリック時イベントを、OrderID - Number 変数を格納する変数の設定アクションにバインドします。
子ノードのバインド
ルート ツリー要素に Customer が表示され、子ツリー ノードに Orders が表示されていることを確認します。
OrderID 変数に基づいてクエリ パラメーターとして Orders を取得するエンドポイントに Grid をバインドします。
グリッドを Orders データにバインドする
- CustomerID 変数に基づいて Customer Orders History をクエリ パラメーターとして取得するエンドポイントにチャートをバインドします。
チャートを Customer Orders History テーブルにバインドする
- 結果
ツリー + グリッド + チャートの結果
ページを開く:
GitHub