2016-08-27 15 views
0

私はwpfプロジェクトをWebアプリケーションに変更しています。技術は、角度と剣道UIです。私はウェブのフロントエンドには新しく、何か混乱があります。anglejsとkendo uiとのバインディング処理

  1. 角度でwpf DataTriggerメカニズムがありますか?たとえば、私のデータグリッドには2つの列AとBがあり、列Bの値は列Aの値に基づいており、Aの値が変更された場合は動的に変更できます。 WPFでは、DataTriggerを使用して簡単に処理できます。

  2. サービスからデータをロードし、データグリッドにバインドします。ここで、ビューモデルを定義できますか?プロセスは、サービスからデータを取得し、データを処理し、グリッドにバインドするコレクションを作成します。コレクションのモデルタイプは生データとは異なりますが、どこでモデルを定義できますか?生データはどこで処理できますか?

おかげ

答えて

0

のでフルネームが計算フィールドで、姓と名が自動的にモデルに含まれているフィールド名ですモデル

model: { 
     fullname: function() { 
      return this.firstname + ' ' + this.lastname; 
     } 
     } 

に追加フィールドを定義してみます(彼らはしています

これは、${fullname()}

などのテンプレートでこれを使用できます。

行動のようなトリガーが本当に必要な場合は、あなたの解決策をobservable objectsに含めるべきではありません。最初に読んで、

http://docs.telerik.com/kendo-ui/api/javascript/data/observableobject


2番目の質問は、基本機能について本当にその記事

http://docs.telerik.com/kendo-ui/api/javascript/ui/grid

をそして、私のreccomendationは、クライアント側で複雑な計算をavoideです:あなたはここでそれらについて読むことができますそのようにして、サーバーからバインド可能なデータを戻し、追加処理なしでデータ・ソースにロードする必要があります。また、ここでCRUD操作について読ん

var dataSource = new kendo.data.DataSource({ 
transport: { 
    read: function (e) { 
     //here you can process sampleData, then load it to DS 
     e.success(sampleData); 
     // on failure 
     //e.error("XHR response", "status code", "error message"); 
    } 
} 

}

http://docs.telerik.com/kendo-ui/framework/datasource/crud

あなたはそれを避けることができない場合でも、あなたは kendo.dataSourceのカスタム読み込み機能をimpliment必要があります
関連する問題