Bagikan melalui


QuickCreate class

Komponen Buat Cepat Power BI

Memperluas

Embed

Konstruktor

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

Metode

getId()

Mengambil alih fungsi abstrak getId QuickCreate tidak memerlukan ID apa pun

validate(IEmbedConfigurationBase)

Memvalidasi konfigurasi buat laporan.

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 Konstruktor

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

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

Parameter

service
Service
element

HTMLElement

phasedRender

boolean

isBootstrap

boolean

Detail Metode

getId()

Mengambil alih fungsi abstrak getId QuickCreate tidak memerlukan ID apa pun

function getId(): string

Mengembalikan

string

validate(IEmbedConfigurationBase)

Memvalidasi konfigurasi buat laporan.

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