Добавить всплывающие подсказки для пользовательских команд в контекстное меню элементов списка - PullRequest
0 голосов
/ 12 июня 2018

мы используем расширения SharePoint Framework: набор команд для добавления пользовательских команд в контекстное меню и панель инструментов.

Нет проблем с добавлением команд, тогда как мы столкнулись с проблемой добавления подсказок к пользовательским командам..

1.содержимое нашего файла .manifest.json выглядит следующим образом:

 {
      "$schema": "https://dev.office.com/json-schemas/spfx/command-set-extension-manifest.schema.json",
      "id": "...",
      "alias": "DocumentLibraryCommandSet",
      "componentType": "Extension",
      "extensionType": "ListViewCommandSet",
      "requiresCustomScript": false,
      "items": {
        "SomeId": {
          "title": {
            "default": "some name"
          },
          "iconImageUrl": "...",
          "type": "command"
        },
    }
}

2.мы добавили класс, который расширяет BaseListViewCommandSet и переопределяет: onInit, onListViewUpdated, onExecute.

export default class xxxtLibraryCommandSet extends BaseListViewCommandSet<xxx> {

    @override
    public onInit(): Promise<void> {
        return xxx;
    }

    @override
    public onListViewUpdated()
       xxx
    }

    @override
    public onExecute(xxx): void {
       xxx
    }

3.классы

  • 'BaseListViewCommandSet' расширяет 'BaseExtension', есть 'context: ListViewCommandSetContext'
  • 'ListViewCommandSetContext' имеет 'манифест: ICommandSetExtensionManifest'
  • здесьявляются 'items' с типом 'ICommandDefinition' items: {[itemId: string]: ICommandDefinition;};

и ICommandDefinition имеет только 4 поля

(я не могу добавить, например, описание или всплывающую подсказку здесь)

export interface ICommandDefinition {
    title: ILocalizedString;
    type: 'command';
    ariaLabel?: ILocalizedString;
    iconImageUrl?: string;
}

Может кто-нибудь дать подсказку, как добавлять всплывающие подсказки в пользовательские команды?

...