Фильтрация и сортировка таблицы PrimeNG по каждому столбцу не работает - PullRequest
0 голосов
/ 23 января 2020

Я создаю таблицу, используя PrimeNG. Я хочу разрешить пользователю сортировать и фильтровать по столбцам. Я могу успешно сортировать, но когда я пытаюсь ввести фильтр ввода текста любого столбца, ввод теряет фокус, и столбец сортируется. Я немного отладил, и похоже, что функция сортировки primeNG активируется всякий раз, когда в заголовке таблицы фиксируется щелчок. Поскольку мой вход фильтра находится внутри заголовка, когда я пытаюсь нажать на него, чтобы начать печатать, он активирует сортировку, и я теряю фокус.

Воспроизведение в стеке: https://stackblitz.com/edit/primeng-table-g9uxkf

Есть идеи, как мне противостоять этому?

Заранее спасибо.

1 Ответ

1 голос
/ 28 января 2020

Я закончил тем, что захватил событие нажатия на ввод текста (фильтр) и остановил его распространение.

clickOnFilter(event: Event) {
    event.stopPropagation();
}
...