Delen via


QuickCreate class

Een Power BI Quick Create-onderdeel

Uitbreiding

Embed

Constructors

QuickCreate(Service, HTMLElement, IQuickCreateConfiguration, boolean, boolean)

Methoden

getId()

De abstracte functie getId overschrijven QuickCreate heeft geen id nodig

validate(IEmbedConfigurationBase)

Valideer de rapportconfiguratie maken.

Overgenomen methoden

exitFullscreen()

Vraagt de browser om de modus Volledig scherm af te sluiten.

fullscreen()

Vraagt de browser om het iframe van het onderdeel weer te geven in de modus Volledig scherm.

getCorrelationId()

Haal de correlationId op voor de huidige insluitingssessie.

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

Hiermee verwijdert u een of meer gebeurtenis-handlers uit de lijst met handlers. Als er een verwijzing naar de bestaande handle-functie is opgegeven, verwijdert u de specifieke handler. Als de handler niet is opgegeven, verwijdert u alle handlers voor de opgegeven gebeurtenisnaam.

report.off('pageChanged')

or

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

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

Hiermee voegt u een gebeurtenis-handler toe voor een specifieke gebeurtenis.

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

Hiermee wordt het insluiten opnieuw geladen met behulp van een bestaande configuratie. Voor rapporten worden bijvoorbeeld alle filters gewist en wordt de eerste pagina actief, waardoor het opnieuw instellen van een rapport wordt gesimuleerd naar de geladen status.

report.reload();
removeComponentTabIndex(number)

Het tabbladindexkenmerk van het element verwijderen

save()

Slaat het rapport op.

saveAs(ISaveAsParameters)

SaveAs-rapport.

setAccessToken(string)

Stel accessToken in.

setComponentTabIndex(number)

Het kenmerk TabIndex van het element instellen

setComponentTitle(string)

Stel de onderdeeltitel in voor toegankelijkheid. In het geval van iframes wordt met deze methode de titel van het iframe gewijzigd.

Constructordetails

QuickCreate(Service, HTMLElement, IQuickCreateConfiguration, boolean, boolean)

new QuickCreate(service: Service, element: HTMLElement, config: IQuickCreateConfiguration, phasedRender?: boolean, isBootstrap?: boolean)

Parameters

service
Service
element

HTMLElement

phasedRender

boolean

isBootstrap

boolean

Methodedetails

getId()

De abstracte functie getId overschrijven QuickCreate heeft geen id nodig

function getId(): string

Retouren

string

validate(IEmbedConfigurationBase)

Valideer de rapportconfiguratie maken.

function validate(config: IEmbedConfigurationBase): IError[]

Parameters

Retouren

IError[]

Details overgenomen methode

exitFullscreen()

Vraagt de browser om de modus Volledig scherm af te sluiten.

function exitFullscreen()

overgenomen van Embed.exitFullscreen

fullscreen()

Vraagt de browser om het iframe van het onderdeel weer te geven in de modus Volledig scherm.

function fullscreen()

overgenomen van Embed.fullscreen

getCorrelationId()

Haal de correlationId op voor de huidige insluitingssessie.

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

Retouren

Promise<string>

overgenomen van Embed.getCorrelationId

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

Hiermee verwijdert u een of meer gebeurtenis-handlers uit de lijst met handlers. Als er een verwijzing naar de bestaande handle-functie is opgegeven, verwijdert u de specifieke handler. Als de handler niet is opgegeven, verwijdert u alle handlers voor de opgegeven gebeurtenisnaam.

report.off('pageChanged')

or

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

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

Parameters

eventName

string

handler

IEventHandler<T>

overgenomen van Embed.off

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

Hiermee voegt u een gebeurtenis-handler toe voor een specifieke gebeurtenis.

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

Parameters

eventName

string

handler

IEventHandler<T>

overgenomen van Embed.on

reload()

Hiermee wordt het insluiten opnieuw geladen met behulp van een bestaande configuratie. Voor rapporten worden bijvoorbeeld alle filters gewist en wordt de eerste pagina actief, waardoor het opnieuw instellen van een rapport wordt gesimuleerd naar de geladen status.

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

Retouren

Promise<void>

overgenomen van Embed.reload

removeComponentTabIndex(number)

Het tabbladindexkenmerk van het element verwijderen

function removeComponentTabIndex(_tabIndex?: number)

Parameters

_tabIndex

number

overgenomen van Embed.removeComponentTabIndex

save()

Slaat het rapport op.

function save(): Promise<void>

Retouren

Promise<void>

overgenomen van Embed.save

saveAs(ISaveAsParameters)

SaveAs-rapport.

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

Parameters

saveAsParameters
ISaveAsParameters

Retouren

Promise<void>

overgenomen van Embed.saveAs

setAccessToken(string)

Stel accessToken in.

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

Parameters

accessToken

string

Retouren

Promise<void>

overgenomen van Embed.setAccessToken

setComponentTabIndex(number)

Het kenmerk TabIndex van het element instellen

function setComponentTabIndex(tabIndex?: number)

Parameters

tabIndex

number

overgenomen van Embed.setComponentTabIndex

setComponentTitle(string)

Stel de onderdeeltitel in voor toegankelijkheid. In het geval van iframes wordt met deze methode de titel van het iframe gewijzigd.

function setComponentTitle(title: string)

Parameters

title

string

Overgenomen van Embed.setComponentTitle