Compartilhar via


Office.DragoverEventData interface

Representa o DragAndDropEventArgs.dragAndDropEventData objeto quando as mensagens ou anexos de ficheiros são arrastados pelo painel de tarefas de um suplemento.

Comentários

[ Conjunto de API: Caixa de Correio 1.5 ]

Para saber mais sobre a funcionalidade de arrastar e largar e como implementá-la em vários clientes do Outlook, consulte Arrastar e largar mensagens e anexos no painel de tarefas de um suplemento do Outlook.

Exemplos

// 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); })}`);
      });
    }
  });
}

Propriedades

pageX

Obtém a coordenada x do ponteiro do rato que representa a posição horizontal em píxeis. A posição é relativa à margem esquerda do Outlook na Web ou à nova janela do cliente do Outlook no Windows.

pageY

Obtém a coordenada y do ponteiro do rato que representa a posição vertical em píxeis. A posição é relativa à margem superior do Outlook na Web ou à nova janela do cliente outlook no Windows.

taskPaneX

Obtém a coordenada x do ponteiro do rato que representa a posição horizontal em píxeis. A posição é relativa à margem esquerda do painel de tarefas do suplemento.

taskPaneY

Obtém a coordenada y do ponteiro do rato que representa a posição vertical em píxeis. A posição é relativa à margem superior do painel de tarefas do suplemento.

type

Obtém o tipo de evento de arrastar e largar. O dragover evento ocorre quando as mensagens ou anexos de ficheiros são arrastados pelo painel de tarefas de um suplemento.

Detalhes da propriedade

pageX

Obtém a coordenada x do ponteiro do rato que representa a posição horizontal em píxeis. A posição é relativa à margem esquerda do Outlook na Web ou à nova janela do cliente do Outlook no Windows.

pageX: number;

Valor da propriedade

number

Comentários

[ Conjunto de API: Caixa de Correio 1.5 ]

pageY

Obtém a coordenada y do ponteiro do rato que representa a posição vertical em píxeis. A posição é relativa à margem superior do Outlook na Web ou à nova janela do cliente outlook no Windows.

pageY: number;

Valor da propriedade

number

Comentários

[ Conjunto de API: Caixa de Correio 1.5 ]

taskPaneX

Obtém a coordenada x do ponteiro do rato que representa a posição horizontal em píxeis. A posição é relativa à margem esquerda do painel de tarefas do suplemento.

taskPaneX: number;

Valor da propriedade

number

Comentários

[ Conjunto de API: Caixa de Correio 1.5 ]

taskPaneY

Obtém a coordenada y do ponteiro do rato que representa a posição vertical em píxeis. A posição é relativa à margem superior do painel de tarefas do suplemento.

taskPaneY: number;

Valor da propriedade

number

Comentários

[ Conjunto de API: Caixa de Correio 1.5 ]

type

Obtém o tipo de evento de arrastar e largar. O dragover evento ocorre quando as mensagens ou anexos de ficheiros são arrastados pelo painel de tarefas de um suplemento.

type: "dragover";

Valor da propriedade

"dragover"

Comentários

[ Conjunto de API: Caixa de Correio 1.5 ]