2016-05-17 29 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'}