我有一个用UI-Grid创建的表,上面有多个选择过滤器。一切都很好。
但是,我对一个列使用了一个cellTemplate,因为我需要正确格式化的值(货币)。我有一个函数,将该值导入其中,该函数返回格式良好的值:
cellTemplate: '<div class="ui-grid-cell-contents">{{COL_FIELD | moneyFormatter }}</div>'过滤器中的值会自动填充,但是它使用的是原始值,而不是格式良好的值。我需要在那里得到格式化的值。
我知道selectOptions,这是你在columnDefs中设置的。但据我所知,它需要一个预先确定的原始值和转换的列表。
有没有一种将某种函数传递给selectOptions的方法?是否有方法为<option>设置模板,类似于cellTemplate?或者还有其他方法可以做到这一点?
发布于 2016-05-18 15:44:14
你应该利用headerCellFilter
从医生那里:
headerCellFilter是一个应用于列标题内容的筛选器。
对于要对下拉列表格式化的列,可以在columnDefs中这样做-
{field:'id', displayName:'ID', headerCellFilter:'moneyFormatter'}https://stackoverflow.com/questions/37286945
复制相似问题