Qna class
Power BI Q&A-Einbettungskomponente
- Extends
-
Embed
Methoden
config |
Behandeln sie Konfigurationsänderungen. |
get |
Die ID der Q&A-Einbettungskomponente |
set |
Ändern der Frage der Q&A-Einbettungskomponente |
validate(IEmbed |
Überprüfen sie die Auslastungskonfiguration. |
Geerbte Methoden
exit |
Fordert den Browser auf, den Vollbildmodus zu beenden. |
fullscreen() | Fordert den Browser auf, den Iframe der Komponente im Vollbildmodus zu rendern. |
get |
Rufen Sie die correlationId für die aktuelle Einbettungssitzung ab.
|
off<T>(string, IEvent |
Entfernt einen oder mehrere Ereignishandler aus der Liste der Handler. Wenn ein Verweis auf die vorhandene Handle-Funktion angegeben wird, entfernen Sie den spezifischen Handler. Wenn der Handler nicht angegeben ist, entfernen Sie alle Handler für den angegebenen Ereignisnamen.
|
on<T>(string, IEvent |
Fügt einen Ereignishandler für ein bestimmtes Ereignis hinzu.
|
reload() | Lädt die Einbettung mithilfe der vorhandenen Konfiguration neu. Für Berichte löscht dies effektiv alle Filter und macht die erste Seite aktiv, wodurch das Zurücksetzen eines Berichts in den geladenen Zustand simuliert wird.
|
remove |
Entfernt das tabindex-Attribut des Elements |
save() | Speichert den Bericht. |
save |
SaveAs Report. |
set |
Legen Sie accessToken fest. |
set |
Legt das tabindex-Attribut des Elements fest |
set |
Legen Sie den Komponententitel für Barrierefreiheit fest. Im Fall von iframes ändert diese Methode den iframe-Titel. |
Details zur Methode
configChanged(boolean)
Behandeln sie Konfigurationsänderungen.
function configChanged(_isBootstrap: boolean)
Parameter
- _isBootstrap
-
boolean
getId()
Die ID der Q&A-Einbettungskomponente
function getId(): string
Gibt zurück
string
setQuestion(string)
Ändern der Frage der Q&A-Einbettungskomponente
function setQuestion(question: string): Promise<IHttpPostMessageResponse<void>>
Parameter
- question
-
string
Frage, durch die Q&A-Daten gerendert werden
Gibt zurück
Promise<IHttpPostMessageResponse<void>>
validate(IEmbedConfigurationBase)
Überprüfen sie die Auslastungskonfiguration.
function validate(config: IEmbedConfigurationBase): IError[]
Parameter
- config
- IEmbedConfigurationBase
Gibt zurück
IError[]
Details zur geerbten Methode
exitFullscreen()
Fordert den Browser auf, den Vollbildmodus zu beenden.
function exitFullscreen()
Geerbt von Embed.exitFullscreen
fullscreen()
Fordert den Browser auf, den Iframe der Komponente im Vollbildmodus zu rendern.
function fullscreen()
Geerbt von Embed.fullscreen
getCorrelationId()
Rufen Sie die correlationId für die aktuelle Einbettungssitzung ab.
// Get the correlationId for the current embed session
report.getCorrelationId()
.then(correlationId => {
...
});
function getCorrelationId(): Promise<string>
Gibt zurück
Promise<string>
Geerbt von Embed.getCorrelationId
off<T>(string, IEventHandler<T>)
Entfernt einen oder mehrere Ereignishandler aus der Liste der Handler. Wenn ein Verweis auf die vorhandene Handle-Funktion angegeben wird, entfernen Sie den spezifischen Handler. Wenn der Handler nicht angegeben ist, entfernen Sie alle Handler für den angegebenen Ereignisnamen.
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>
Geerbt von Embed.off
on<T>(string, IEventHandler<T>)
Fügt einen Ereignishandler für ein bestimmtes Ereignis hinzu.
report.on('pageChanged', (event) => {
console.log('PageChanged: ', event.page.name);
});
function on<T>(eventName: string, handler: IEventHandler<T>)
Parameter
- eventName
-
string
- handler
-
IEventHandler<T>
Geerbt von Embed.on
reload()
Lädt die Einbettung mithilfe der vorhandenen Konfiguration neu. Für Berichte löscht dies effektiv alle Filter und macht die erste Seite aktiv, wodurch das Zurücksetzen eines Berichts in den geladenen Zustand simuliert wird.
report.reload();
function reload(): Promise<void>
Gibt zurück
Promise<void>
Geerbt von Embed.reload
removeComponentTabIndex(number)
Entfernt das tabindex-Attribut des Elements
function removeComponentTabIndex(_tabIndex?: number)
Parameter
- _tabIndex
-
number
Geerbt von Embed.removeComponentTabIndex
save()
Speichert den Bericht.
function save(): Promise<void>
Gibt zurück
Promise<void>
Geerbt von Embed.save
saveAs(ISaveAsParameters)
SaveAs Report.
function saveAs(saveAsParameters: ISaveAsParameters): Promise<void>
Parameter
- saveAsParameters
- ISaveAsParameters
Gibt zurück
Promise<void>
Geerbt von Embed.saveAs
setAccessToken(string)
Legen Sie accessToken fest.
function setAccessToken(accessToken: string): Promise<void>
Parameter
- accessToken
-
string
Gibt zurück
Promise<void>
Geerbt von Embed.setAccessToken
setComponentTabIndex(number)
Legt das tabindex-Attribut des Elements fest
function setComponentTabIndex(tabIndex?: number)
Parameter
- tabIndex
-
number
Geerbt von Embed.setComponentTabIndex
setComponentTitle(string)
Legen Sie den Komponententitel für Barrierefreiheit fest. Im Fall von iframes ändert diese Methode den iframe-Titel.
function setComponentTitle(title: string)
Parameter
- title
-
string
Geerbt von Embed.setComponentTitle