Динамически отображать несколько столбцов на основе раскрывающегося списка - PullRequest
1 голос
/ 05 апреля 2019

У меня есть таблица в таблице с, скажем, 4 столбцами (скажем, идентификатор сотрудника, имя, адрес, адрес электронной почты).

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

Скажите для экземпляра, если пользователь выбирает CustomField1,CustomField2, CustomField3 из выпадающего списка, тогда таблица должна иметь в общей сложности 7 столбцов (4 поля Emp + 3 пользовательских поля)

Хотя я сформулировал простое требование, моя идея состояла в том, чтобы экстраполировать это на что-то сложное.

1 Ответ

0 голосов
/ 05 апреля 2019

Я думаю, что какая-то версия этого могла бы быть сделана, хотя и хакерским способом.То, что вы ищете, это «Динамические параметры».Технически они официально не существуют в продукте, но могут быть созданы с помощью комбинации параметра и вычисляемого поля.

Вот ссылка на метод такого создания.

Идея заключается в том, чтобы переупорядочить столбцов в произвольном порядке.Каждое вычисляемое поле должно иметь свою собственную логику, для которой оно должно отображаться, когда пользователь выбирает параметр.(т.е.: при выборе параметра столбец 1 переходит в [Имя], столбец 2 - в [адрес], а при выборе параметра B столбец 1 - в [адрес], а столбец 2 - в [имя].)в каждом потенциальном макете должно быть одинаковое количество столбцов - нет способа динамически добавлять столбцы.Учтите, что каждый столбец представлен здесь вычисляемым полем.

Удачи на этом.

...