Compartilhar via


Qna class

O componente de inserção do Power BI Q&A

Extends

Embed

Métodos

configChanged(boolean)

Manipular alterações de configuração.

getId()

A ID do componente de inserção Q&A

setQuestion(string)

Alterar a questão do componente de inserção Q&A

validate(IEmbedConfigurationBase)

Validar a configuração de carga.

Métodos herdados

exitFullscreen()

Solicita que o navegador saia do modo de tela inteira.

fullscreen()

Solicita que o navegador renderize o iframe do componente no modo de tela inteira.

getCorrelationId()

Obtenha a correlationId para a sessão de inserção atual.

// Get the correlationId for the current embed session
report.getCorrelationId()
  .then(correlationId => {
    ...
  });
off<T>(string, IEventHandler<T>)

Remove um ou mais manipuladores de eventos da lista de manipuladores. Se uma referência à função de identificador existente for especificada, remova o manipulador específico. Se o manipulador não for especificado, remova todos os manipuladores do nome do evento especificado.

report.off('pageChanged')

or

const logHandler = function (event) {
   console.log(event);
};

report.off('pageChanged', logHandler);
on<T>(string, IEventHandler<T>)

Adiciona um manipulador de eventos para um evento específico.

report.on('pageChanged', (event) => {
  console.log('PageChanged: ', event.page.name);
});
reload()

Recarrega o inserção usando a configuração existente. Por exemplo, para relatórios, isso limpa efetivamente todos os filtros e torna a primeira página ativa, o que simula a redefinição de um relatório de volta ao estado carregado.

report.reload();
removeComponentTabIndex(number)

Remove o atributo tabindex do elemento

save()

Salva o relatório.

saveAs(ISaveAsParameters)

Relatório SaveAs.

setAccessToken(string)

Defina accessToken.

setComponentTabIndex(number)

Define o atributo tabindex do elemento

setComponentTitle(string)

Defina o título do componente para acessibilidade. No caso de iframes, esse método alterará o título iframe.

Detalhes do método

configChanged(boolean)

Manipular alterações de configuração.

function configChanged(_isBootstrap: boolean)

Parâmetros

_isBootstrap

boolean

getId()

A ID do componente de inserção Q&A

function getId(): string

Retornos

string

setQuestion(string)

Alterar a questão do componente de inserção Q&A

function setQuestion(question: string): Promise<IHttpPostMessageResponse<void>>

Parâmetros

question

string

pergunta que renderizará dados do Q&A

Retornos

Promise<IHttpPostMessageResponse<void>>

validate(IEmbedConfigurationBase)

Validar a configuração de carga.

function validate(config: IEmbedConfigurationBase): IError[]

Parâmetros

Retornos

IError[]

Detalhes do método herdado

exitFullscreen()

Solicita que o navegador saia do modo de tela inteira.

function exitFullscreen()

Herdado de Embed.exitFullscreen

fullscreen()

Solicita que o navegador renderize o iframe do componente no modo de tela inteira.

function fullscreen()

herdado de Inserção.fullscreen

getCorrelationId()

Obtenha a correlationId para a sessão de inserção atual.

// Get the correlationId for the current embed session
report.getCorrelationId()
  .then(correlationId => {
    ...
  });
function getCorrelationId(): Promise<string>

Retornos

Promise<string>

Herdado de Embed.getCorrelationId

off<T>(string, IEventHandler<T>)

Remove um ou mais manipuladores de eventos da lista de manipuladores. Se uma referência à função de identificador existente for especificada, remova o manipulador específico. Se o manipulador não for especificado, remova todos os manipuladores do nome do evento especificado.

report.off('pageChanged')

or

const logHandler = function (event) {
   console.log(event);
};

report.off('pageChanged', logHandler);
function off<T>(eventName: string, handler?: IEventHandler<T>)

Parâmetros

eventName

string

handler

IEventHandler<T>

Herdado de Inserção.off

on<T>(string, IEventHandler<T>)

Adiciona um manipulador de eventos para um evento específico.

report.on('pageChanged', (event) => {
  console.log('PageChanged: ', event.page.name);
});
function on<T>(eventName: string, handler: IEventHandler<T>)

Parâmetros

eventName

string

handler

IEventHandler<T>

Herdado de Inserção.on

reload()

Recarrega o inserção usando a configuração existente. Por exemplo, para relatórios, isso limpa efetivamente todos os filtros e torna a primeira página ativa, o que simula a redefinição de um relatório de volta ao estado carregado.

report.reload();
function reload(): Promise<void>

Retornos

Promise<void>

Herdado de Embed.reload

removeComponentTabIndex(number)

Remove o atributo tabindex do elemento

function removeComponentTabIndex(_tabIndex?: number)

Parâmetros

_tabIndex

number

herdado de Embed.removeComponentTabIndex

save()

Salva o relatório.

function save(): Promise<void>

Retornos

Promise<void>

Herdado de Embed.save

saveAs(ISaveAsParameters)

Relatório SaveAs.

function saveAs(saveAsParameters: ISaveAsParameters): Promise<void>

Parâmetros

saveAsParameters
ISaveAsParameters

Retornos

Promise<void>

Herdado de Embed.saveAs

setAccessToken(string)

Defina accessToken.

function setAccessToken(accessToken: string): Promise<void>

Parâmetros

accessToken

string

Retornos

Promise<void>

Herdado de Embed.setAccessToken

setComponentTabIndex(number)

Define o atributo tabindex do elemento

function setComponentTabIndex(tabIndex?: number)

Parâmetros

tabIndex

number

Herdado de Embed.setComponentTabIndex

setComponentTitle(string)

Defina o título do componente para acessibilidade. No caso de iframes, esse método alterará o título iframe.

function setComponentTitle(title: string)

Parâmetros

title

string

Herdado de Embed.setComponentTitle