Набор команд расширения 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';      
    }
  }

Одна похожая тема

Другие вопросы по тегам