Office.DragoverEventData interface
Представляет объект при DragAndDropEventArgs.dragAndDropEventData перетаскивании сообщений или файловых вложений по области задач надстройки.
Комментарии
Дополнительные сведения о функции перетаскивания и ее реализации в различных клиентах 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. |
| task |
Возвращает координату x указателя мыши, представляющего горизонтальное положение в пикселях. Позиция находится относительно левого края области задач надстройки. |
| task |
Возвращает координату Y указателя мыши, представляющего вертикальное положение в пикселях. Позиция находится относительно верхнего края области задач надстройки. |
| type | Возвращает тип события перетаскивания. Это |
Сведения о свойстве
pageX
Возвращает координату x указателя мыши, представляющего горизонтальное положение в пикселях. Позиция находится относительно левого края Outlook в Интернете или нового окна клиента Outlook для Windows.
pageX: number;
Значение свойства
number
Комментарии
pageY
Возвращает координату Y указателя мыши, представляющего вертикальное положение в пикселях. Позиция находится относительно верхнего края Outlook в Интернете или нового окна клиента Outlook в Windows.
pageY: number;
Значение свойства
number
Комментарии
taskPaneX
Возвращает координату x указателя мыши, представляющего горизонтальное положение в пикселях. Позиция находится относительно левого края области задач надстройки.
taskPaneX: number;
Значение свойства
number
Комментарии
taskPaneY
Возвращает координату Y указателя мыши, представляющего вертикальное положение в пикселях. Позиция находится относительно верхнего края области задач надстройки.
taskPaneY: number;
Значение свойства
number
Комментарии
type
Возвращает тип события перетаскивания. Это dragover событие возникает, когда сообщения или вложения файлов перетаскиваются по области задач надстройки.
type: "dragover";
Значение свойства
"dragover"