Office.DragoverEventData interface

Представляет объект при DragAndDropEventArgs.dragAndDropEventData перетаскивании сообщений или файловых вложений по области задач надстройки.

Комментарии

Набор API: Почтовый ящик 1.5

Дополнительные сведения о функции перетаскивания и ее реализации в различных клиентах Outlook см. в статье Перетаскивание сообщений и вложений в область задач надстройки Outlook.

Используется

Примеры

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/outlook/80-events/drag-drop-item.yaml

function dragAndDropEventHandler(event) {
    Office.context.mailbox.addHandlerAsync(Office.EventType.DragAndDropEvent, (event) => {
    console.log(`Event type: ${event.type}`);

    const eventData = event.dragAndDropEventData;
    console.log(`x-coordinate: ${eventData.pageX}, y-coordinate: ${eventData.pageY}`);
    console.log(`x-coordinate relative to task pane: ${eventData.taskPaneX}, y-coordinate relative to task pane: ${eventData.taskPaneY}`);

    if (eventData.type == "drop") {
      console.log("Items dropped into task pane.");
      const files = eventData.dataTransfer.files;
      files.forEach((file) => {
        const content = file.fileContent;
        const name = file.name;
        const fileType = file.type;
        console.log(`File name: ${name}`);
        console.log(`File type: ${fileType}`);
        console.log(`Contents: ${content.text().then((text) => { console.log(text); })}`);
      });
    }
  });
}

Свойства

pageX

Возвращает координату x указателя мыши, представляющего горизонтальное положение в пикселях. Позиция находится относительно левого края Outlook в Интернете или нового окна клиента Outlook для Windows.

pageY

Возвращает координату Y указателя мыши, представляющего вертикальное положение в пикселях. Позиция находится относительно верхнего края Outlook в Интернете или нового окна клиента Outlook в Windows.

taskPaneX

Возвращает координату x указателя мыши, представляющего горизонтальное положение в пикселях. Позиция находится относительно левого края области задач надстройки.

taskPaneY

Возвращает координату Y указателя мыши, представляющего вертикальное положение в пикселях. Позиция находится относительно верхнего края области задач надстройки.

type

Возвращает тип события перетаскивания. Это dragover событие возникает, когда сообщения или вложения файлов перетаскиваются по области задач надстройки.

Сведения о свойстве

pageX

Возвращает координату x указателя мыши, представляющего горизонтальное положение в пикселях. Позиция находится относительно левого края Outlook в Интернете или нового окна клиента Outlook для Windows.

pageX: number;

Значение свойства

number

Комментарии

Набор API: Почтовый ящик 1.5

pageY

Возвращает координату Y указателя мыши, представляющего вертикальное положение в пикселях. Позиция находится относительно верхнего края Outlook в Интернете или нового окна клиента Outlook в Windows.

pageY: number;

Значение свойства

number

Комментарии

Набор API: Почтовый ящик 1.5

taskPaneX

Возвращает координату x указателя мыши, представляющего горизонтальное положение в пикселях. Позиция находится относительно левого края области задач надстройки.

taskPaneX: number;

Значение свойства

number

Комментарии

Набор API: Почтовый ящик 1.5

taskPaneY

Возвращает координату Y указателя мыши, представляющего вертикальное положение в пикселях. Позиция находится относительно верхнего края области задач надстройки.

taskPaneY: number;

Значение свойства

number

Комментарии

Набор API: Почтовый ящик 1.5

type

Возвращает тип события перетаскивания. Это dragover событие возникает, когда сообщения или вложения файлов перетаскиваются по области задач надстройки.

type: "dragover";

Значение свойства

"dragover"

Комментарии

Набор API: Почтовый ящик 1.5