Подтвердить что ты не робот

Динамические столбцы в liferay-ui: search-container?

Я попробовал liferay-ui:search-container для извлечения и отображения записей таблицы базы данных в пользовательском интерфейсе в формате таблицы/сетки. Используя liferay-ui:search-container, я получаю вывод, как показано ниже,

enter image description here

Я извлекаю записи таблицы USER_ в приведенном выше снимке экрана.

Проблема:

Я хотел бы сделать столбцы сетки динамическими, как, я хотел включить возможность для конечного пользователя удалить ненужные столбцы и добавить нужные столбцы в соответствующую таблицу/таблицу.

EX:

В приведенном выше снимке экрана в таблице отображаются следующие столбцы.

First Name, Last Name, Screen Name, Job Title, Organization, User Groups

Теперь, если пользователь хочет удалить Job Title и хочет добавить столбцы Greetings and Mail Address в пользовательском интерфейсе с событиями щелчка, не касаясь/изменяя код.

Как я могу реализовать эту функцию?

Примечание:

Мне нужно реализовать эту функцию для пользовательских моделей.

Запросы

1) Есть ли какие-либо api/методы для реализации/включения этой функции?

2) Если нет, как я могу выполнить эти шаги? Любые предложения или шаги для достижения этой задачи?

4b9b3361

Ответ 1

Это может быть достигнуто добавлением страницы конфигурации в портлет.

Вы можете создать страницу конфигурации портлета, которая может иметь необходимые параметры для настройки и сохранения в качестве параметров портлета.

В дальнейшем при отображении контейнера поиска вы можете получить предпочтения портлета и отобразить только те столбцы, которые были выбраны в форме конфигурации.

Вот ссылка о том, как разработать конфигурацию портлета с помощью параметров портлета: Реализация настраиваемых настроек портлета