gvnix datatable фильтр объекта colum
С gvNIX v2.0.0.M1
У меня есть сущность A внутри, которая содержит другую сущность B, которую я показываю в столбце в списке A.
Когда я пытаюсь отфильтровать некоторые поля типа "примитив" A, он фильтруется нормально, но когда я хочу отфильтровать столбец сущности B, он не находит никаких результатов.
В этом примере, если в фильтре я поставил "23", который относится как к тексту столбца MEDICO, так и к PACIENTE ... тогда результаты не отображаются
Это мой новообращенный в ПАЦИЕНТЕ в классе
public Converter<Paciente, String> getPacienteToStringConverter() {
return new org.springframework.core.convert.converter.Converter<com.neuropraxis.domain.Paciente, java.lang.String>() {
public String convert(Paciente paciente) {
return new StringBuilder().append(paciente.getDNI()).append(' ').append(paciente.getNombre()).append(' ').append(paciente.getApellido()).toString();
}
};
}
В столбце отображаются 3 данные, разделенные пробелом (DNI, First и Last).
Спасибо!
1 ответ
Какой режим вы используете в Datatable? В режиме Ajax фильтрация выполняется на стороне сервера. Таким образом, независимо от того, что вы видите отформатированные данные в таблице, они не используются для фильтрации. Кроме того, проверьте, что столбец отношения является рыночным, чтобы избежать фильтрации на странице JPSX.
Для его архивирования у вас есть два способа:
- Перейдите в режим DOM. Этот режим загружает все данные на странице, поэтому фильтрация выполняется клиентом. Это может быть вариантом, если вы используете короткие таблицы.
- Настройте запрос данных datatables, сделайте запрос, как вам нужно.
Удачи!