Wijmo UI for the Web
Breeze.js の wijmo.data アプリケーションへの統合
全て展開全て展開
すべて折りたたむすべて折りたたむ

Data モジュールを使用して、Breeze.js をアプリケーションに統合できます。BreezeDataView クラスを使用して、Breeze DataService を設定し、それに wijmo.data モジュールをバインドします。この例では、Breeze.js EntityQuery を使用してデータをフェッチします。

  1. メモ帳で、新しい HTML ページを作成するには、次のコードを追加し、.html 拡張子を付けてドキュメントを保存します。

    ドロップダウンからマークアップをコピーしてNotepad に貼り付けます

  2. <head> タグ内で、依存ファイル、KnockOut、および Breeze へのリンクを HTML ページに追加します。最新の依存ファイルについては、wijmo cdn にある CDN ファイルを参照してください。

    ドロップダウンからリファレンスをコピーしてhead タグ内に貼り付けます

  3. HTML ファイルの <head> セクションで、ドキュメントの ready 関数を含むスクリプトを以下のスクリプトに置き換えます。
    • 次のプロパティを持つ ViewModel を作成します。
      • Breeze DataService を使用して、データソースに接続します。
      • MetadataStore を設定します。製品テーブルに対応する1つの EntityType と、4つのプロパティを追加します。
      • DataService と MetadataStore のための EntityManager を設定します。
      • pageSize オプションを使用して、ページごとのレコード数を 10 に設定します。
      • inlineCount オプションを true に設定します。
    • データをリフレッシュします。
    • ボタンクリックイベントで使用する以下の関数を設定します。
      • カテゴリ ID でフィルタリングします。
      • 製品 ID または価格でソートします。
      • ページごとの製品数を 10 に設定するか、ページングをクリアしてすべてを表示します (0)。
      • 前のページまたは次のページに移動します。
      • 製品を追加または削除し、その変更をデータソースにコミットします。
      • 選択された項目の価格を2倍にします。
    • Knockout を使用して ViewModel をコンテナにバインドします。
    • セッション ID をロードします。ない場合は、新しいセッション ID を作成します。

    ドロップダウンからコードを貼り付けます

  4. HTML ファイルの <body> セクションで、マークアップを以下を実行するマークアップに置き換えます。
    • ボタンを含むテーブルを作成し、ボタンクリックイベントをスクリプト内の関数にバインドします。
    • Grid ウィジェットを含む2つめのテーブルを作成し、データをバインドします。

    ドロップダウンからコードを貼り付けます

  5. HTML ファイルを保存し、それをブラウザで開きます。このグリッドは、実際のウィジェットで次のように表示されます。

  

関連トピック

概念

参照

 

 


Copyright © GrapeCity inc. All rights reserved.