Я нашел много полезной информации о фильтрах ячеек angular-ui-grid, но я не могу найти ответ на свой конкретный вопрос.По сути, у меня есть сетка с двумя столбцами:
Столбец A - это редактируемый выпадающий список ячеек, в котором можно выбрать два варианта: «деньги» или «процент».Столбец B - это числовой ввод, отображающий значение.
У меня в приложении два фильтра: «валюта» и «процент».Если я настрою параметр columnDefs для любого из этих фильтров, то в столбце B все значения в этом столбце будут отображаться либо в виде значения валюты, либо в процентах.
Однако мне нужно сделать так, чтобыфильтр применяется к столбцу B на основе настройки столбца A, поэтому я получаю следующее:
Value Type Value
---------------------------------------
Money $100.00
Percentage 100%
У меня есть некоторый код, чтобы проверить это после редактирования:
$scope.gridApi.edit.on.afterCellEdit($scope, function(rowData) {
var row = _.indexOf($scope.items, rowData);
if (rowData['valueType'] == 'percentage') {
// Apply percentage filter to the value cell for this row
} else {
// Apply currency filter to the value cell for this row
}
$scope.gridApi.core.refresh();
});
... Я просто не уверен, как применить фильтр к отдельным ячейкам.Любое руководство будет оценено!