Colunas dinâmicas no liferay-ui: search-container?

Eu tentei oliferay-ui:search-container buscar e exibir os registros da tabela do banco de dados na interface do usuário em um formato de tabela / grade. Usando oliferay-ui:search-container Estou recebendo a saída como mostrado abaixo,

Estou buscando os registros da tabela USER_ na captura de tela acima.

Problema:

Eu queria dinamizar as colunas da grade, queria ativar uma opção para o usuário final remover as colunas indesejadas e adicionar as colunas desejadas na respectiva grade / tabela.

EX:

Na captura de tela acima, as seguintes colunas são exibidas em uma grade.

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

Agora, se o usuário quiser removerJob Title e quer adicionarGreetings and Mail Address colunas na interface do usuário com eventos de clique sem tocar / modificar o código.

Como posso implementar esse recurso?

Nota:

Preciso implementar esse recurso para modelos personalizados.

Consultas:

1) Existe alguma API / métodos para implementar / ativar esse recurso?

2) Se não, como posso implementar as etapas? Alguma sugestão ou etapas para realizar esta tarefa?

questionAnswers(1)

yourAnswerToTheQuestion