2016-05-17 2 views
1

У меня есть таблица, созданная с помощью UI-Grid, с фильтрами с несколькими фильтрами выше. Все работает нормально.Шаблон настройки UI-Grid для параметров фильтра

Однако я использовал cellTemplate для одного столбца, так как мне нужны правильные значения (деньги). У меня есть функция, что я труба значения в, который возвращает его отформатирован красиво:

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

Значения в фильтре заселить автоматически, однако он использует исходные значения, а не на хорошо отформатированные них. Мне нужно получить отформатированные значения там.

Я знаю selectOptions, который вы задали в столбце Defs. Но, насколько мне известно, он принимает список предопределенных исходных значений и переводов.

Есть ли способ передать какую-либо функцию selectOptions? Есть ли способ установить шаблон для <option> s, аналогичный cellTemplate? Или есть другой способ сделать это?

ответ

0

Вы должны использовать headerCellFilter

Из документов:

headerCellFilter представляет собой фильтр, чтобы применить к содержанию колонки заголовка

Для столбца, который вы хотите выпадающее меню отформатировано, вы можете сделать это в columnDefs -

{field:'id', displayName:'ID', headerCellFilter:'moneyFormatter'} 
Смежные вопросы