Пользовательский сценарий: Автозаполнение Sharepoint Список пользователей Фильтр комбинированного списка - PullRequest
0 голосов
/ 08 мая 2020

Я пытаюсь автоматически заполнить форму MS Sharepoint пользовательским скриптом / jQuery. Стандартные поля ввода и поля со списком не являются проблемой при использовании стандартного $( selector ).val( value ); или щелчке по элементу в сгенерированном списке. Проблема возникает при выборе пользователя из комбинированного списка Dynami c, который кажется более сложным компонентом, а не стандартным комбинированным списком. Это powerapps / appmagi c? field динамически выбирает список пользователей на основе значения фильтра, введенного в поле ввода. Я попытался установить поле ввода с помощью .val( value ) и .attr( 'value', value ), а также вручную заполнить поля диапазона, отображаемые, когда ввод скрыт. Я попытался вручную запустить события change, keyup, keydown, keypress и input в поле ввода и документе, но список Dynami c не заполняется и не отображается, чтобы я мог выбрать из него элемент. Если я вручную добавляю или удаляю букву из фильтра после моего предварительно заполненного значения, он работает так, как ожидалось, поэтому что-то ведет себя по-другому, когда я динамически заполняю поле ввода.

В инспекторе DOM реактивное событие кажется be document.input, поскольку отключение этого параметра останавливает заполнение поля со списком при любых условиях.

Есть ли у кого-нибудь опыт работы с этими полями и знает, как я могу динамически заполнить этот ввод и создать список?

Ответы [ 2 ]

0 голосов
/ 09 мая 2020

Не могли бы вы попробовать установить свойство Items combobox UserList как

    Filter(comboboxlist,enteredvaluecolumn = Inputfield.Text)

, где comboboxlist - это список, используемый для заполнения поля со списком, Entervaluecolumn - это столбец в comboboxlist, соответствующий введенному значению в поле ввода, а Поле ввода - это поле ввода.

0 голосов
/ 08 мая 2020

Это похоже на то, что вы хотите динамически заполнять поле со списком UserList на основе ввода, введенного в поле ввода, или, если это неправильное понимание, не могли бы вы быть более точными в объяснении. Спасибо

...