Bagikan melalui


Qna class

Komponen Power BI Q&Semat

Memperluas

Embed

Metode

configChanged(boolean)

Menangani perubahan konfigurasi.

getId()

ID komponen Q&A embed

setQuestion(string)

Mengubah pertanyaan komponen Q&A embed

validate(IEmbedConfigurationBase)

Memvalidasi konfigurasi beban.

Metode yang Diwarisi

exitFullscreen()

Meminta browser untuk keluar dari mode layar penuh.

fullscreen()

Meminta browser untuk merender iframe komponen dalam mode layar penuh.

getCorrelationId()

Dapatkan correlationId untuk sesi semat saat ini.

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

Menghapus satu atau beberapa penanganan aktivitas dari daftar handler. Jika referensi ke fungsi handle yang ada ditentukan, hapus handler tertentu. Jika handler tidak ditentukan, hapus semua handler untuk nama peristiwa yang ditentukan.

report.off('pageChanged')

or

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

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

Menambahkan penanganan aktivitas untuk peristiwa tertentu.

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

Muat ulang disematkan menggunakan konfigurasi yang ada. Misalnya untuk laporan ini secara efektif menghapus semua filter dan membuat halaman pertama aktif yang mensimulasikan mengatur ulang laporan kembali ke status dimuat.

report.reload();
removeComponentTabIndex(number)

Menghapus atribut tabindex elemen

save()

Menyimpan Laporan.

saveAs(ISaveAsParameters)

Laporan SaveAs.

setAccessToken(string)

Atur accessToken.

setComponentTabIndex(number)

Mengatur atribut tabindex elemen

setComponentTitle(string)

Atur judul komponen untuk aksesibilitas. Dalam kasus iframe, metode ini akan mengubah judul iframe.

Detail Metode

configChanged(boolean)

Menangani perubahan konfigurasi.

function configChanged(_isBootstrap: boolean)

Parameter

_isBootstrap

boolean

getId()

ID komponen Q&A embed

function getId(): string

Mengembalikan

string

setQuestion(string)

Mengubah pertanyaan komponen Q&A embed

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

Parameter

question

string

pertanyaan yang akan merender data Q&A

Mengembalikan

Promise<IHttpPostMessageResponse<void>>

validate(IEmbedConfigurationBase)

Memvalidasi konfigurasi beban.

function validate(config: IEmbedConfigurationBase): IError[]

Parameter

Mengembalikan

IError[]

Detail Metode yang Diwarisi

exitFullscreen()

Meminta browser untuk keluar dari mode layar penuh.

function exitFullscreen()

Diwariskan Dari Embed.exitFullscreen

fullscreen()

Meminta browser untuk merender iframe komponen dalam mode layar penuh.

function fullscreen()

Diwariskan Dari layar Embed.fullscreen

getCorrelationId()

Dapatkan correlationId untuk sesi semat saat ini.

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

Mengembalikan

Promise<string>

Diwariskan Dari Embed.getCorrelationId

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

Menghapus satu atau beberapa penanganan aktivitas dari daftar handler. Jika referensi ke fungsi handle yang ada ditentukan, hapus handler tertentu. Jika handler tidak ditentukan, hapus semua handler untuk nama peristiwa yang ditentukan.

report.off('pageChanged')

or

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

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

Parameter

eventName

string

handler

IEventHandler<T>

Diwariskan Dari Embed.off

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

Menambahkan penanganan aktivitas untuk peristiwa tertentu.

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

Parameter

eventName

string

handler

IEventHandler<T>

Diwariskan Dari Embed.on

reload()

Muat ulang disematkan menggunakan konfigurasi yang ada. Misalnya untuk laporan ini secara efektif menghapus semua filter dan membuat halaman pertama aktif yang mensimulasikan mengatur ulang laporan kembali ke status dimuat.

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

Mengembalikan

Promise<void>

Diwariskan Dari Embed.reload

removeComponentTabIndex(number)

Menghapus atribut tabindex elemen

function removeComponentTabIndex(_tabIndex?: number)

Parameter

_tabIndex

number

Diwariskan Dari Embed.removeComponentTabIndex

save()

Menyimpan Laporan.

function save(): Promise<void>

Mengembalikan

Promise<void>

Diwariskan Dari Embed.save

saveAs(ISaveAsParameters)

Laporan SaveAs.

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

Parameter

saveAsParameters
ISaveAsParameters

Mengembalikan

Promise<void>

Diwariskan Dari Embed.saveAs

setAccessToken(string)

Atur accessToken.

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

Parameter

accessToken

string

Mengembalikan

Promise<void>

Diwariskan Dari Embed.setAccessToken

setComponentTabIndex(number)

Mengatur atribut tabindex elemen

function setComponentTabIndex(tabIndex?: number)

Parameter

tabIndex

number

Diwarisi Dari Embed.setComponentTabIndex

setComponentTitle(string)

Atur judul komponen untuk aksesibilitas. Dalam kasus iframe, metode ini akan mengubah judul iframe.

function setComponentTitle(title: string)

Parameter

title

string

Diwariskan Dari Embed.setComponentTitle