Compartir a través de


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.

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.

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.

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.

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

[ Conjunto de API: Buzón 1.5 ]

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

[ Conjunto de API: Buzón 1.5 ]

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

[ Conjunto de API: Buzón 1.5 ]

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

[ Conjunto de API: Buzón 1.5 ]

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"

Comentarios

[ Conjunto de API: Buzón 1.5 ]