Я написал небольшое приложение, которое имеет TableView с с несколькими опциями фильтра. Это выглядит, как показано ниже:Javafx TableView с возможностью выбора нескольких фильтров
Ниже приведены параметры фильтров, представленных в заявке: Имя
- Объект/Расположение - TextField (поиск таблицы)
- Выпуск 5/6 Objects - - CheckBox (Release 5 Objects и Release 6 Objects)
- Живые объекты - CheckBox (живые объекты)
В настоящее время проблема, с которой я сталкиваюсь, заключается в том, что я могу использовать только один критерий фильтра во времени. если я попытаюсь использовать комбинацию различных критериев фильтра, он игнорирует предыдущие критерии фильтра и использует последние критерии фильтра для заполнения TableView.
, например. - Если я набираю слово «OBJ» в таблице поиска TextField, таблица будет содержать только строки, в которых имя или местоположение объекта содержит слово «OBJ». Теперь, если я выберу флажок Release 6 Objects, таблица проигнорирует фильтр «OBJ», упомянутый в текстовом поле Search Table, и отобразит все объекты, версия которых равна 6.
Что я пытаюсь сделать, так это то, что когда я выбираю объекты Release 6 CheckBox, таблица должна содержать только строки, в которых имя/местоположение объекта содержит «OBJ» и имеет версию как 6.
Аналогичным образом, я хочу использовать либо все критерии фильтра, либо комбинацию другого фильтра критерии. Кто-нибудь может мне с этим помочь?
Я предлагаю вам проверить один фильтр в то время, например: сначала проверить, если выбран и фильтр Release 6 объектов данные, затем проверьте, выбраны ли объекты версии 5 и фильтруются данные, и так далее, пока все фильтры не будут проверены. – aleb2000
Также вы можете добавить соответствующий вопрос к вопросу? – aleb2000