Sdílet prostřednictvím


Qna class

Komponenta Q&A v Power BI

Extends

Embed

Metody

configChanged(boolean)

Zpracování změn konfigurace

getId()

ID komponenty Q&A pro vložení

setQuestion(string)

Změna otázky komponenty Q&A pro vložení

validate(IEmbedConfigurationBase)

Ověřte konfiguraci zatížení.

Zděděné metody

exitFullscreen()

Požádá prohlížeč o ukončení režimu zobrazení na celé obrazovce.

fullscreen()

Požádá prohlížeč o vykreslení prvku iframe komponenty v režimu celé obrazovky.

getCorrelationId()

Získejte ID korelace pro aktuální relaci vložení.

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

Odebere jeden nebo více obslužných rutin událostí ze seznamu obslužných rutin. Pokud je zadán odkaz na existující funkci popisovače, odeberte konkrétní obslužnou rutinu. Pokud není zadaná obslužná rutina, odeberte všechny obslužné rutiny pro zadaný název události.

report.off('pageChanged')

or

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

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

Přidá obslužnou rutinu události pro konkrétní událost.

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

Znovu načte vložení pomocí existující konfigurace. Například u sestav to efektivně vymaže všechny filtry a aktivuje první stránku, která simuluje resetování sestavy zpět do načteného stavu.

report.reload();
removeComponentTabIndex(number)

Odebere atribut tabindex elementu.

save()

Uloží sestavu.

saveAs(ISaveAsParameters)

Sestava SaveAs

setAccessToken(string)

Nastavte accessToken.

setComponentTabIndex(number)

Nastaví atribut tabindex elementu.

setComponentTitle(string)

Nastavte název komponenty pro usnadnění přístupu. V případě elementů iframe tato metoda změní název prvku iframe.

Podrobnosti metody

configChanged(boolean)

Zpracování změn konfigurace

function configChanged(_isBootstrap: boolean)

Parametry

_isBootstrap

boolean

getId()

ID komponenty Q&A pro vložení

function getId(): string

Návraty

string

setQuestion(string)

Změna otázky komponenty Q&A pro vložení

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

Parametry

question

string

otázka, která vykreslí data Q&A

Návraty

Promise<IHttpPostMessageResponse<void>>

validate(IEmbedConfigurationBase)

Ověřte konfiguraci zatížení.

function validate(config: IEmbedConfigurationBase): IError[]

Parametry

Návraty

IError[]

Podrobnosti zděděných metod

exitFullscreen()

Požádá prohlížeč o ukončení režimu zobrazení na celé obrazovce.

function exitFullscreen()

zděděný z obrazovky Embed.exitFullscreen

fullscreen()

Požádá prohlížeč o vykreslení prvku iframe komponenty v režimu celé obrazovky.

function fullscreen()

zděděno z obrazovky Embed.fullscreen

getCorrelationId()

Získejte ID korelace pro aktuální relaci vložení.

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

Návraty

Promise<string>

zděděno z Embed.getCorrelationId

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

Odebere jeden nebo více obslužných rutin událostí ze seznamu obslužných rutin. Pokud je zadán odkaz na existující funkci popisovače, odeberte konkrétní obslužnou rutinu. Pokud není zadaná obslužná rutina, odeberte všechny obslužné rutiny pro zadaný název události.

report.off('pageChanged')

or

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

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

Parametry

eventName

string

handler

IEventHandler<T>

zděděno z Embed.off

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

Přidá obslužnou rutinu události pro konkrétní událost.

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

Parametry

eventName

string

handler

IEventHandler<T>

zděděno z Embed.on

reload()

Znovu načte vložení pomocí existující konfigurace. Například u sestav to efektivně vymaže všechny filtry a aktivuje první stránku, která simuluje resetování sestavy zpět do načteného stavu.

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

Návraty

Promise<void>

zděděno ze souboru Embed.reload

removeComponentTabIndex(number)

Odebere atribut tabindex elementu.

function removeComponentTabIndex(_tabIndex?: number)

Parametry

_tabIndex

number

zděděno z Embed.removeComponentTabIndex

save()

Uloží sestavu.

function save(): Promise<void>

Návraty

Promise<void>

zděděno z Embed.save

saveAs(ISaveAsParameters)

Sestava SaveAs

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

Parametry

saveAsParameters
ISaveAsParameters

Návraty

Promise<void>

zděděno z Embed.saveAs

setAccessToken(string)

Nastavte accessToken.

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

Parametry

accessToken

string

Návraty

Promise<void>

zděděno z Embed.setAccessToken

setComponentTabIndex(number)

Nastaví atribut tabindex elementu.

function setComponentTabIndex(tabIndex?: number)

Parametry

tabIndex

number

zděděno z Embed.setComponentTabIndex

setComponentTitle(string)

Nastavte název komponenty pro usnadnění přístupu. V případě elementů iframe tato metoda změní název prvku iframe.

function setComponentTitle(title: string)

Parametry

title

string

zděděno z Embed.setComponentTitle