Набор команд расширения SharePoint
SharePoint Modern. Можно ли добавить настраиваемое действие, используя набор команд для определенного списка, или как активировать настраиваемое действие для определенного списка? Я пытаюсь разработать настраиваемое действие для определенного списка, но при развертывании в клиенте SharePoint это настраиваемое действие добавляется для всего списка (шаблон списка того же типа).
1 ответ
Да, это так. Вы можете проверить это с помощью идентификатора списка, и, если совпадения, сделайте command.visible == true
Вот мое тестовое решение для ограничения расширения набора команд конкретным списком.
Мы могли бы получить текущий заголовок списка по this.context.pageContext.list.title
,
@override
public onListViewUpdated(event: IListViewCommandSetListViewUpdatedParameters): void {
const compareOneCommand: Command = this.tryGetCommand('COMMAND_1');
if (compareOneCommand) {
// This command should be hidden unless exactly one row is selected.
compareOneCommand.visible = this.context.pageContext.list.title === 'MyList3';
}
}