Office.DragoverEventData interface
Representa el DragAndDropEventArgs.dragAndDropEventData objeto cuando los mensajes o los datos adjuntos de archivos se arrastran sobre el panel de tareas de un complemento.
Comentarios
[ Conjunto de API: Buzón 1.5 ]
Para obtener más información sobre la característica de arrastrar y colocar y cómo implementarla en varios clientes de Outlook, vea Arrastrar y colocar mensajes y datos adjuntos en el panel de tareas de un complemento de Outlook.
Ejemplos
// 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); })}`);
});
}
});
}
Propiedades
| pageX | Obtiene la coordenada x del puntero del mouse que representa la posición horizontal en píxeles. La posición es relativa al borde izquierdo del Outlook en la Web o a la nueva ventana de cliente de Outlook en Windows. |
| pageY | Obtiene la coordenada y del puntero del mouse que representa la posición vertical en píxeles. La posición es relativa al borde superior del Outlook en la Web o a la nueva ventana de cliente de Outlook en Windows. |
| task |
Obtiene la coordenada x del puntero del mouse que representa la posición horizontal en píxeles. La posición es relativa al borde izquierdo del panel de tareas del complemento. |
| task |
Obtiene la coordenada y del puntero del mouse que representa la posición vertical en píxeles. La posición es relativa al borde superior del panel de tareas del complemento. |
| type | Obtiene el tipo de evento de arrastrar y colocar. El |
Detalles de las propiedades
pageX
Obtiene la coordenada x del puntero del mouse que representa la posición horizontal en píxeles. La posición es relativa al borde izquierdo del Outlook en la Web o a la nueva ventana de cliente de Outlook en Windows.
pageX: number;
Valor de propiedad
number
Comentarios
pageY
Obtiene la coordenada y del puntero del mouse que representa la posición vertical en píxeles. La posición es relativa al borde superior del Outlook en la Web o a la nueva ventana de cliente de Outlook en Windows.
pageY: number;
Valor de propiedad
number
Comentarios
taskPaneX
Obtiene la coordenada x del puntero del mouse que representa la posición horizontal en píxeles. La posición es relativa al borde izquierdo del panel de tareas del complemento.
taskPaneX: number;
Valor de propiedad
number
Comentarios
taskPaneY
Obtiene la coordenada y del puntero del mouse que representa la posición vertical en píxeles. La posición es relativa al borde superior del panel de tareas del complemento.
taskPaneY: number;
Valor de propiedad
number
Comentarios
type
Obtiene el tipo de evento de arrastrar y colocar. El dragover evento se produce cuando los mensajes o los datos adjuntos de archivos se arrastran sobre el panel de tareas de un complemento.
type: "dragover";
Valor de propiedad
"dragover"