Я создал шаблон ячейки, который зависит от фильтра, но фильтр не обрабатывается.Шаблон ячейки с фильтром в ng-сетке
Ячейка определяется как {field:'status', displayName:'Status', cellTemplate: 'cell/statusCellTemplate.html'}]
где шаблон
<button class="btn btn-primary" ng-click="changeStatus(row.getProperty('id'),'{{row.getProperty(col.field) || switchStatus}}')">{{row.getProperty(col.field)}}</button>
РЕДАКТИРОВАТЬ
myapp.filter('switchStatus', function() {
return function(input) {
return (input == 'STOPPED') ? 'STARTED' : 'STOPPED';
};
});
Визуализированное клетка <button class="btn btn-primary ng-scope ng-binding" ng-click="changeStatus(row.getProperty('id'),'STOPPED')">STOPPED</button>
. Я ожидаю, что НАЧАЛОСЬ для второго параметра.
Plunker: при нажатии на STOPPED, текущий статус должен быть НАЧАТЬ
Хороший улов, но, к сожалению, это не решает проблему , – Sydney
Plunker сейчас не работает для меня в моем браузере, поэтому я сразу подумал, что это может быть проблемой, но я не смог подтвердить ... – Kabb5
Plunker сейчас выключен – Sydney