将自定义命令的工具提示添加到列表项的上下文菜单

时间:2018-06-12 13:22:37

标签: listview sharepoint tooltip spfx

我们正在使用SharePoint Framework Extensions:命令集将自定义命令添加到上下文菜单和工具栏。

添加命令没有问题,而我们遇到了如何向自定义命令添加工具提示的问题。

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',有'上下文: ListViewCommandSetContext'
  • 'ListViewCommandSetContext'有'manifest:ICommandSetExtensionManifest'
  • 这里是带有'ICommandDefinition'类型的'items' items:{[itemId:string]:ICommandDefinition; };

和'ICommandDefinition'只有4个字段

(我无法添加,例如desctiption或tooltip)

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

是否有人可以提示如何向自定义命令添加工具提示?

0 个答案:

没有答案