İngilizce dilinde oku

Aracılığıyla paylaş


Qna class

Power BI Q&A ekleme bileşeni

Extends

Embed

Yöntemler

configChanged(boolean)

Yapılandırma değişikliklerini işleme.

getId()

Q&A ekleme bileşeninin kimliği

setQuestion(string)

Q&A ekleme bileşeninin sorusunu değiştirme

validate(IEmbedConfigurationBase)

Yük yapılandırmasını doğrulayın.

Devralınan Yöntemler

exitFullscreen()

Tarayıcıdan tam ekran modundan çıkmasını istemektedir.

fullscreen()

Tarayıcıdan bileşenin iframe'ini tam ekran modunda işlemesini istemektedir.

getCorrelationId()

Geçerli ekleme oturumu için correlationId değerini alın.

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

İşleyici listesinden bir veya daha fazla olay işleyicisini kaldırır. Mevcut tanıtıcı işlevine bir başvuru belirtilirse, belirli işleyiciyi kaldırın. İşleyici belirtilmezse, belirtilen olay adı için tüm işleyicileri kaldırın.

report.off('pageChanged')

or

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

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

Belirli bir olay için olay işleyicisi ekler.

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

Mevcut yapılandırmayı kullanarak eklemeyi yeniden yükler. Örneğin, raporlar için bu, tüm filtreleri etkili bir şekilde temizler ve bir raporun yeniden yüklenmiş duruma sıfırlanması benzetimini yapan ilk sayfayı etkin hale getirir.

report.reload();
removeComponentTabIndex(number)

Öğenin tabindex özniteliğini kaldırır

save()

Raporu kaydeder.

saveAs(ISaveAsParameters)

KayıtAs Raporu.

setAccessToken(string)

accessToken'i ayarlayın.

setComponentTabIndex(number)

Öğenin tabindex özniteliğini ayarlar

setComponentTitle(string)

Erişilebilirlik için bileşen başlığını ayarlayın. iframe'ler söz konusu olduğunda, bu yöntem iframe başlığını değiştirir.

Yöntem Ayrıntıları

configChanged(boolean)

Yapılandırma değişikliklerini işleme.

function configChanged(_isBootstrap: boolean)

Parametreler

_isBootstrap

boolean

getId()

Q&A ekleme bileşeninin kimliği

function getId(): string

Döndürülenler

string

setQuestion(string)

Q&A ekleme bileşeninin sorusunu değiştirme

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

Parametreler

question

string

Q&A verilerini işleyecek soru

Döndürülenler

Promise<IHttpPostMessageResponse<void>>

validate(IEmbedConfigurationBase)

Yük yapılandırmasını doğrulayın.

function validate(config: IEmbedConfigurationBase): IError[]

Parametreler

Döndürülenler

IError[]

Devralınan Yöntemin Ayrıntıları

exitFullscreen()

Tarayıcıdan tam ekran modundan çıkmasını istemektedir.

function exitFullscreen()

Embed.exitFullscreen Devralındı

fullscreen()

Tarayıcıdan bileşenin iframe'ini tam ekran modunda işlemesini istemektedir.

function fullscreen()

Embed.fullscreen'den Devralınan

getCorrelationId()

Geçerli ekleme oturumu için correlationId değerini alın.

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

Döndürülenler

Promise<string>

Embed.getCorrelationId Devralındı

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

İşleyici listesinden bir veya daha fazla olay işleyicisini kaldırır. Mevcut tanıtıcı işlevine bir başvuru belirtilirse, belirli işleyiciyi kaldırın. İşleyici belirtilmezse, belirtilen olay adı için tüm işleyicileri kaldırın.

report.off('pageChanged')

or

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

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

Parametreler

eventName

string

handler

IEventHandler<T>

Embed.off'tan Devralındı

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

Belirli bir olay için olay işleyicisi ekler.

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

Parametreler

eventName

string

handler

IEventHandler<T>

Embed.on'dan Devralınmış

reload()

Mevcut yapılandırmayı kullanarak eklemeyi yeniden yükler. Örneğin, raporlar için bu, tüm filtreleri etkili bir şekilde temizler ve bir raporun yeniden yüklenmiş duruma sıfırlanması benzetimini yapan ilk sayfayı etkin hale getirir.

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

Döndürülenler

Promise<void>

Embed.reload'dan Devralınmış

removeComponentTabIndex(number)

Öğenin tabindex özniteliğini kaldırır

function removeComponentTabIndex(_tabIndex?: number)

Parametreler

_tabIndex

number

Embed.removeComponentTabIndex Devralındı

save()

Raporu kaydeder.

function save(): Promise<void>

Döndürülenler

Promise<void>

Embed.save'ten Devralınmış

saveAs(ISaveAsParameters)

KayıtAs Raporu.

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

Parametreler

saveAsParameters
ISaveAsParameters

Döndürülenler

Promise<void>

Embed.saveAs'tan Devralınmış

setAccessToken(string)

accessToken'i ayarlayın.

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

Parametreler

accessToken

string

Döndürülenler

Promise<void>

Embed.setAccessToken'dan Devralınmış

setComponentTabIndex(number)

Öğenin tabindex özniteliğini ayarlar

function setComponentTabIndex(tabIndex?: number)

Parametreler

tabIndex

number

Embed.setComponentTabIndex'ten Devralınmış

setComponentTitle(string)

Erişilebilirlik için bileşen başlığını ayarlayın. iframe'ler söz konusu olduğunda, bu yöntem iframe başlığını değiştirir.

function setComponentTitle(title: string)

Parametreler

title

string

Embed.setComponentTitle Devralındı