2017-10-31 19 views
-1

角度2のアプリケーションが初めてです。私は、このようなとしての私の画面を表示するために、私のJSONデータは次のようになりたいここでは、列ヘッダ(製品)も1 ダイナミックダイナミック1と顧客であるCustomers & Products角度2の動的テーブル

  | Product 1 Product 2 Product 3 ............. Product N 
---------------------------------------------------- 
Customer 1 |  2   1   4 
Customer 2 |  3   2   3 
Customer 3 |  4   3   2 
    . 
    . 
    . 
Customer N 

、としてスクリーンを持っている:

data: [{ 
    ProductName:"Prod1", 
    Data: [{ 
      CustomerName:"AAA", 
      CustomerId:1, 
      Count:2 
     }, 
     { 
      CustomerName:"BBB", 
      CustomerId:2, 
      Count:3 
     }] 
    }, 
{ 
    ProductName:"Prod1", 
    Data: [{ 
      CustomerName:"AAA", 
      CustomerId:1, 
      Count:2 
     }, 
     { 
      CustomerName:"BBB", 
      CustomerId:2, 
      Count:3 
     }] 
    }] 
+1

何を試しましたか?何が問題ですか? –

+1

問題がありますか、これを行う方法を知りたいですか? – mast3rd3mon

+0

ちょうど私が角度2でこれをどうやって行うことができるか、そしてjsonオブジェクトを渡す最善の方法は何かを知りたいのですが、 – Karthikeyan

答えて

2

ng2-smart-tableを試しましたか?あなたの列の

  • 設定

あなた-component.ts:ここ

は、いくつかのコードです

settings = { 
    actions: false, 
    hideSubHeader: true, 
    columns: { 
     Customers : { 
     title: 'Customers', 
     type: 'string' 
     }, 
     Prod1: { 
     title: 'Name of your product1', 
     type: 'number' 
     }, 
     Prod2: { 
     title: 'Name of your product2', 
     type: 'string' 
     }, 
     // and so on for all your product 
    } 
    }; 
  • 次に、あなたのデータ、あなたをフォーマットする必要がありますこの方法でスマートテーブルに渡したい:

データ

data = [{customers = 'AA', Prod1 = 2, Prod2 = 1, ...., ProdN = nbOfProdN }, {customers = 'BB', ....}, ....]; 
  • リンクテーブルにデータ

    yourdatasource.load(data)

    :あなたはこの方法でNG2-スマートテーブルからLocalDataSourceを使用する必要があります。このため

実際、ng2-smart-tableのドキュメントは完全であり、このツールでできることはもっとたくさんあります。

+0

入力いただきありがとうございます。 – Karthikeyan

関連する問題