2016-05-17 14 views
1

上記の複数選択フィルタを使用してUIグリッドで作成した表があります。すべてうまく動作します。フィルタオプションのUIグリッド設定テンプレート

しかし、正しくフォーマットされた値(金額)が必要なので、私はcellTemplateを1列に使用しました。

cellTemplate: '<div class="ui-grid-cell-contents">{{COL_FIELD | moneyFormatter }}</div>' 

のフィルタの値が自動的に移入、しかし、それは生の値ではなく、うまくフォーマットのものを使用する:私はそれをきれいにフォーマット返しIパイプ値には、その機能を有しています。私はそこに書式設定された値を取得する必要があります。

私はselectOptionsを知っています。これはcolumnDefsに設定しました。しかし私が知っている限り、それはあらかじめ決められた生の価値と翻訳のリストを取ります。

関数の種類をselectOptionsに渡す方法はありますか? cellTemplateに似た<option>のテンプレートを設定する方法はありますか?または、これを行う別の方法がありますか?

答えて

0

あなたはドキュメントからheaderCellFilter

を利用する必要があります。

headerCellFilterは、あなたがしたい列の列の内容 ヘッダ

に適用するフィルタであり、ドロップダウンがフォーマットされ、あなたはこれを行うことができますcolumnDefs -

{field:'id', displayName:'ID', headerCellFilter:'moneyFormatter'} 
関連する問題