2016-05-17 30 views
1

我有一个使用UI-Grid创建的表格,上面有多选择过滤器。一切正常。过滤器选项的UI-Grid设置模板

但是,我使用了一列cellTemplate,因为我需要格式正确的值(金钱)。我有一个功能,我管的值入,它返回它很好地格式化:

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

在过滤器中的值自动填充,但它使用的原始值,不是很好格式化的。我需要在那里获得格式化的值。

我知道selectOptions,你在columnDefs中设置。但据我所知,它需要一个预定的原始值和翻译列表。

有没有办法将某种功能传递给selectOptions?有没有为<option>设置模板的方法,类似于cellTemplate?或者有另一种方法来做到这一点?

回答

0

你应该利用headerCellFilter

从文档:

headerCellFilter是应用于列的内容 头

您要列一个过滤器下拉格式化,你可以在columnDefs -

{field:'id', displayName:'ID', headerCellFilter:'moneyFormatter'}