共用方式為


Qna class

Power BI Q&內嵌元件

Extends

Embed

方法

configChanged(boolean)

處理組態變更。

getId()

Q&內嵌元件的標識碼

setQuestion(string)

變更Q&A 內嵌元件的問題

validate(IEmbedConfigurationBase)

驗證負載組態。

繼承的方法

exitFullscreen()

要求瀏覽器結束全螢幕模式。

fullscreen()

要求瀏覽器以全螢幕模式呈現元件的 iframe。

getCorrelationId()

取得目前內嵌會話的 correlationId。

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

從處理程式清單中移除一或多個事件處理程式。 如果指定現有句柄函式的參考,請移除特定處理程式。 如果未指定處理程式,請移除指定之事件名稱的所有處理程式。

report.off('pageChanged')

or

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

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

加入特定事件的事件處理程式。

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

使用現有的組態重載內嵌。 例如,對於報表,這會有效地清除所有篩選,並讓第一頁處於作用中狀態,以模擬將報表重設為載入的狀態。

report.reload();
removeComponentTabIndex(number)

拿掉專案的 tabindex 屬性

save()

儲存報表。

saveAs(ISaveAsParameters)

SaveAs 報表。

setAccessToken(string)

設定 accessToken。

setComponentTabIndex(number)

設定專案的 tabindex 屬性

setComponentTitle(string)

設定輔助功能的元件標題。 如果是 iframe,這個方法將會變更 iframe 標題。

方法詳細資料

configChanged(boolean)

處理組態變更。

function configChanged(_isBootstrap: boolean)

參數

_isBootstrap

boolean

getId()

Q&內嵌元件的標識碼

function getId(): string

傳回

string

setQuestion(string)

變更Q&A 內嵌元件的問題

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

參數

question

string

將轉譯 Q&A 數據的問題

傳回

Promise<IHttpPostMessageResponse<void>>

validate(IEmbedConfigurationBase)

驗證負載組態。

function validate(config: IEmbedConfigurationBase): IError[]

參數

傳回

IError[]

繼承的方法的詳細資料

exitFullscreen()

要求瀏覽器結束全螢幕模式。

function exitFullscreen()

繼承自 Embed.exitFullscreen

fullscreen()

要求瀏覽器以全螢幕模式呈現元件的 iframe。

function fullscreen()

繼承自 Embed.fullscreen

getCorrelationId()

取得目前內嵌會話的 correlationId。

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

傳回

Promise<string>

繼承自 Embed.getCorrelationId

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

從處理程式清單中移除一或多個事件處理程式。 如果指定現有句柄函式的參考,請移除特定處理程式。 如果未指定處理程式,請移除指定之事件名稱的所有處理程式。

report.off('pageChanged')

or

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

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

參數

eventName

string

handler

IEventHandler<T>

繼承自 Embed.off

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

加入特定事件的事件處理程式。

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

參數

eventName

string

handler

IEventHandler<T>

繼承自 Embed.on

reload()

使用現有的組態重載內嵌。 例如,對於報表,這會有效地清除所有篩選,並讓第一頁處於作用中狀態,以模擬將報表重設為載入的狀態。

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

傳回

Promise<void>

繼承自 Embed.reload

removeComponentTabIndex(number)

拿掉專案的 tabindex 屬性

function removeComponentTabIndex(_tabIndex?: number)

參數

_tabIndex

number

繼承自 Embed.removeComponentTabIndex

save()

儲存報表。

function save(): Promise<void>

傳回

Promise<void>

繼承自 Embed.save

saveAs(ISaveAsParameters)

SaveAs 報表。

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

參數

saveAsParameters
ISaveAsParameters

傳回

Promise<void>

繼承自 Embed.saveAs

setAccessToken(string)

設定 accessToken。

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

參數

accessToken

string

傳回

Promise<void>

繼承自 Embed.setAccessToken

setComponentTabIndex(number)

設定專案的 tabindex 屬性

function setComponentTabIndex(tabIndex?: number)

參數

tabIndex

number

繼承自 Embed.setComponentTabIndex

setComponentTitle(string)

設定輔助功能的元件標題。 如果是 iframe,這個方法將會變更 iframe 標題。

function setComponentTitle(title: string)

參數

title

string

繼承自 Embed.setComponentTitle