QuickCreate class
Um componente de Criação Rápida do Power BI
- Extends
-
Embed
Métodos
| get |
Substituir a função abstrata getId QuickCreate não precisa de nenhuma ID |
| validate(IEmbed |
Valide a configuração de criação de relatório. |
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 construtor
QuickCreate(Service, HTMLElement, IQuickCreateConfiguration, boolean, boolean)
new QuickCreate(service: Service, element: HTMLElement, config: IQuickCreateConfiguration, phasedRender?: boolean, isBootstrap?: boolean)
Parâmetros
- service
- Service
- element
-
HTMLElement
- config
- IQuickCreateConfiguration
- phasedRender
-
boolean
- isBootstrap
-
boolean
Detalhes do método
getId()
Substituir a função abstrata getId QuickCreate não precisa de nenhuma ID
function getId(): string
Retornos
string
validate(IEmbedConfigurationBase)
Valide a configuração de criação de relatório.
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