Qna class
O componente de inserção do Power BI Q&A
- Extends
-
Embed
Métodos
config |
Manipular alterações de configuração. |
get |
A ID do componente de inserção Q&A |
set |
Alterar a questão do componente de inserção Q&A |
validate(IEmbed |
Validar a configuração de carga. |
Métodos herdados
exit |
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. |
get |
Obtenha a correlationId para a sessão de inserção atual.
|
off<T>(string, IEvent |
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.
|
on<T>(string, IEvent |
Adiciona um manipulador de eventos para um evento específico.
|
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.
|
remove |
Remove o atributo tabindex do elemento |
save() | Salva o relatório. |
save |
Relatório SaveAs. |
set |
Defina accessToken. |
set |
Define o atributo tabindex do elemento |
set |
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
- config
- IEmbedConfigurationBase
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