2017-12-07 10 views
0

私は以下のような列を持つ剣道グリッドを持っている:負の場合、それはポジティブと第二である場合グリッド剣道場をコンドミニアムに設定するには?

columns: [ 
     { 
      title: 'Solde Débiteur', 
      field: 'sold', // if sold > 0 
      filterable: { cell: { operator: 'eq', showOperators: false } } 
     }, 
     { 
      title: 'Solde Créditeur', 
      field: 'sold', // if sold < 0 
      filterable: { cell: { operator: 'eq', showOperators: false } } 
     } 
] 

は、どのように、最初の列で販売され、私のグリッドANFセットを読み込むことができますか?

ありがとうございます。

+0

これはバックエンドで処理する必要があります。両方の列に異なるフィールド名を使用し、バックエンドで条件を設定し、適切な列をバインドします。 – Sankar

+0

データソースを再利用しているサービスを呼び出すのはずっと時間がかかるため、 – Imoum

答えて

0

templateを使用して条件付きで列を塗りつぶすことができます。例:

columns: [ 
     { 
      title: 'Solde Débiteur', 
      field: 'sold', // if sold > 0 
      filterable: { cell: { operator: 'eq', showOperators: false } }, 
      template: "<div>#= sold > 0 ? sold :0 #</div>" //if sold > 0 return sold else 0 
     }, 
     { 
      title: 'Solde Créditeur', 
      field: 'sold', // if sold < 0 
      filterable: { cell: { operator: 'eq', showOperators: false } } 
      template: "<div>#= sold < 0 ? sold :0 #</div>" // if sold < 0 return sold else 0 
     } 
] 
関連する問題