Итак, если я правильно понимаю, ваша цель - фильтровать, когда вы нажимаете на соответствующий элемент TH? Например, вызвать событие щелчка на элементе ввода?
Если это так, вы можете попробовать что-то вроде этого:
Укажите идентификатор для элементов ввода:
input id = "donnees" (click) = "executeFilter ($ event)"
Аналогично для обоих элементов TH.
По какой-то странной причине я не могу вставить полный код таблицы.
Вместо того, чтобы иметь несколько массивов, я думаю, что лучше иметь один объект со всеми массивами, чтобы можно было фильтровать по идентификатору, переданному из $ event.
Например: filterObject => donnees [], FilterDonnees []
public performFilter(event) {
return this.filterObject[event.target.Id].filter(// write your condition here);
}
Дайте мне знать, если это то, что вы искали.