Visual class
Składnik osadzania wizualizacji usługi Power BI
- Rozszerzenie
Właściwości dziedziczone
bookmarks |
Metody
get |
Pobiera filtry stosowane do poziomu filtru. Domyślny poziom filtru to poziom wizualizacji.
|
get |
Pobiera listę stron w raporcie — nieobsługiwana w wizualizacji |
get |
Pobiera osadzony obiekt deskryptora wizualizacji, który zawiera nazwę wizualizacji, typ itp.
|
remove |
Usuwa wszystkie filtry z bieżącego poziomu filtru. Domyślny poziom filtru to poziom wizualizacji.
|
set |
Ustawia filtry na poziomie filtru. Domyślny poziom filtru to poziom wizualizacji.
|
set |
Ustawia aktywną stronę raportu — nieobsługiwana w wizualizacji |
update |
Aktualizacje filtrów na poziomie filtru. Domyślny poziom filtru to poziom wizualizacji.
|
Metody dziedziczone
add |
Dodaj polecenie rozszerzenia menu kontekstowego.
|
add |
Dodaj polecenie rozszerzenia menu opcje.
|
add |
Dodawanie pustej strony do raportu
|
apply |
Stosowanie motywu do raportu
|
are |
Zwraca wartość, jeśli istnieją filtry, fragmentatory lub inne zmiany widoku danych zastosowane w raporcie. Jeśli filtry trwałe są wyłączone, zwraca wartość false.
|
clear |
Czyści zaznaczone wizualizacje niezmapowane, jeśli flaga zostanie przekazana, wszystkie wybrane wizualizacje zostaną wyczyszczone.
|
close |
Zamyka wszystkie otwarte menu kontekstowe i etykietki narzędzi.
|
config |
Obsługa zmian konfiguracji. |
delete |
Usuwanie strony z raportu
|
exit |
Żąda, aby przeglądarka zakończyła tryb pełnoekranowy. |
fullscreen() | Żąda przeglądarki renderowania elementu iframe składnika w trybie pełnoekranowym. |
get |
Pobiera aktywną stronę raportu.
|
get |
Pobierz identyfikator correlationId dla bieżącej sesji osadzania.
|
get |
Pobiera identyfikator raportu z pierwszej dostępnej lokalizacji: opcje, atrybut, adres URL osadzania. |
get |
Pobiera stronę raportu według jego nazwy.
|
get |
pobieranie motywu raportu
|
get |
Zwróć bieżący poziom powiększenia raportu. |
is |
sprawdza, czy raport jest zapisany.
|
move |
Aktualizuje położenie wizualizacji na stronie.
|
off<T>(string, IEvent |
Usuwa co najmniej jeden program obsługi zdarzeń z listy procedur obsługi. Jeśli określono odwołanie do istniejącej funkcji dojścia, usuń określoną procedurę obsługi. Jeśli program obsługi nie zostanie określony, usuń wszystkie programy obsługi dla określonej nazwy zdarzenia.
|
on<T>(string, IEvent |
Dodaje procedurę obsługi zdarzeń dla określonego zdarzenia.
|
print() | Drukuje aktywną stronę raportu, wywołując |
refresh() | Odświeża źródła danych dla raportu.
|
reload() | Ponownie ładuje osadzanie przy użyciu istniejącej konfiguracji. Na przykład w przypadku raportów skutecznie usuwa wszystkie filtry i uaktywnia pierwszą stronę, która symuluje zresetowanie raportu z powrotem do stanu załadowanego.
|
remove |
Usuwa atrybut tabindex elementu |
remove |
Usuń polecenie rozszerzenia menu kontekstowego.
|
remove |
Usuń polecenie rozszerzenia menu opcji.
|
rename |
Zmienianie nazwy strony z raportu
|
reset |
Resetowanie filtrów, fragmentatorów i innych widoków danych użytkownika zmienia się na domyślny stan raportu
|
reset |
Resetowanie i stosowanie motywu domyślnego raportu
|
resize |
Aktualizuje rozmiar aktywnej strony w raporcie.
|
resize |
Zmienianie rozmiaru wizualizacji na stronie.
|
save() | Zapisuje raport. |
save |
ZapiszAs raport. |
save |
Zapisywanie filtrów, fragmentatorów i innych zmian widoku danych raportu
|
set |
Ustaw wartość accessToken. |
set |
Ustawia atrybut tabindex elementu |
set |
Ustaw tytuł składnika pod kątem ułatwień dostępu. W przypadku elementów iframe ta metoda zmieni tytuł elementu iframe. |
set |
Aktualizuje stan wyświetlania wizualizacji na stronie.
|
set |
Ustawia poziom powiększenia raportu. |
switch |
Aktualizuje układ raportu
|
switch |
Przełącz tryb widoku raportu. |
update |
Aktualizuje ustawienia widoczności okienka filtru i okienka nawigacji strony.
|
Szczegóły właściwości dziedziczonej
bookmarksManager
Szczegóły metody
getFilters(FiltersLevel)
Pobiera filtry stosowane do poziomu filtru. Domyślny poziom filtru to poziom wizualizacji.
visual.getFilters(filtersLevel)
.then(filters => {
...
});
function getFilters(filtersLevel?: FiltersLevel): Promise<IFilter[]>
Parametry
- filtersLevel
- FiltersLevel
Zwraca
Promise<IFilter[]>
getPages()
Pobiera listę stron w raporcie — nieobsługiwana w wizualizacji
function getPages(): Promise<Page[]>
Zwraca
Promise<Page[]>
getVisualDescriptor()
Pobiera osadzony obiekt deskryptora wizualizacji, który zawiera nazwę wizualizacji, typ itp.
visual.getVisualDescriptor()
.then(visualDetails => { ... });
function getVisualDescriptor(): Promise<VisualDescriptor>
Zwraca
Promise<VisualDescriptor>
removeFilters(FiltersLevel)
Usuwa wszystkie filtry z bieżącego poziomu filtru. Domyślny poziom filtru to poziom wizualizacji.
visual.removeFilters(filtersLevel);
function removeFilters(filtersLevel?: FiltersLevel): Promise<IHttpPostMessageResponse<void>>
Parametry
- filtersLevel
- FiltersLevel
Zwraca
Promise<IHttpPostMessageResponse<void>>
setFilters(IFilter[], FiltersLevel)
Ustawia filtry na poziomie filtru. Domyślny poziom filtru to poziom wizualizacji.
const filters: [
...
];
visual.setFilters(filters, filtersLevel)
.catch(errors => {
...
});
function setFilters(filters: IFilter[], filtersLevel?: FiltersLevel): Promise<IHttpPostMessageResponse<void>>
Parametry
- filters
-
IFilter[]
- filtersLevel
- FiltersLevel
Zwraca
Promise<IHttpPostMessageResponse<void>>
setPage(string)
Ustawia aktywną stronę raportu — nieobsługiwana w wizualizacji
function setPage(_pageName: string): Promise<IHttpPostMessageResponse<void>>
Parametry
- _pageName
-
string
Zwraca
Promise<IHttpPostMessageResponse<void>>
updateFilters(FiltersOperations, IFilter[], FiltersLevel)
Aktualizacje filtrów na poziomie filtru. Domyślny poziom filtru to poziom wizualizacji.
const filters: [
...
];
visual.updateFilters(FiltersOperations.Add, filters, filtersLevel)
.catch(errors => {
...
});
function updateFilters(operation: FiltersOperations, filters: IFilter[], filtersLevel?: FiltersLevel): Promise<IHttpPostMessageResponse<void>>
Parametry
- operation
- FiltersOperations
- filters
-
IFilter[]
- filtersLevel
- FiltersLevel
Zwraca
Promise<IHttpPostMessageResponse<void>>
Szczegóły metody dziedziczonej
addContextMenuCommand(string, string, string, MenuLocation, string, string, string)
Dodaj polecenie rozszerzenia menu kontekstowego.
report.addContextMenuCommand(commandName, commandTitle, contextMenuTitle, menuLocation, visualName, visualType, groupName)
.catch(error => {
...
});
function addContextMenuCommand(commandName: string, commandTitle: string, contextMenuTitle: string, menuLocation: MenuLocation, visualName: string, visualType: string, groupName?: string): Promise<IHttpPostMessageResponse<void>>
Parametry
- commandName
-
string
- commandTitle
-
string
- contextMenuTitle
-
string
- menuLocation
- MenuLocation
- visualName
-
string
- visualType
-
string
- groupName
-
string
Zwraca
Promise<IHttpPostMessageResponse<void>>
dziedziczone zReport.addContextMenuCommand
addOptionsMenuCommand(string, string, string, MenuLocation, string, string, string, string)
Dodaj polecenie rozszerzenia menu opcje.
report.addOptionsMenuCommand(commandName, commandTitle, optionsMenuTitle, menuLocation, visualName, visualType, groupName, commandIcon)
.catch(error => {
...
});
function addOptionsMenuCommand(commandName: string, commandTitle: string, optionsMenuTitle?: string, menuLocation?: MenuLocation, visualName?: string, visualType?: string, groupName?: string, commandIcon?: string): Promise<IHttpPostMessageResponse<void>>
Parametry
- commandName
-
string
- commandTitle
-
string
- optionsMenuTitle
-
string
- menuLocation
- MenuLocation
- visualName
-
string
- visualType
-
string
- groupName
-
string
- commandIcon
-
string
Zwraca
Promise<IHttpPostMessageResponse<void>>
dziedziczone zReport.addOptionsMenuCommand
addPage(string)
Dodawanie pustej strony do raportu
// Add a page to the report with "Sales" as the page display name
report.addPage("Sales");
function addPage(displayName?: string): Promise<Page>
Parametry
- displayName
-
string
Zwraca
Promise<Page>
dziedziczone zReport.addPage
applyTheme(IReportTheme)
Stosowanie motywu do raportu
report.applyTheme(theme);
function applyTheme(theme: IReportTheme): Promise<void>
Parametry
- theme
- IReportTheme
Zwraca
Promise<void>
dziedziczone zReport.applyTheme
arePersistentFiltersApplied()
Zwraca wartość, jeśli istnieją filtry, fragmentatory lub inne zmiany widoku danych zastosowane w raporcie. Jeśli filtry trwałe są wyłączone, zwraca wartość false.
report.arePersistentFiltersApplied();
function arePersistentFiltersApplied(): Promise<boolean>
Zwraca
Promise<boolean>
dziedziczone zReport.arePersistentFiltersApplied
clearSelectedVisuals(boolean)
Czyści zaznaczone wizualizacje niezmapowane, jeśli flaga zostanie przekazana, wszystkie wybrane wizualizacje zostaną wyczyszczone.
report.clearSelectedVisuals()
.then(() => {
...
});
function clearSelectedVisuals(clearPopOutState?: boolean): Promise<void>
Parametry
- clearPopOutState
-
boolean
Jeśli zaznaczenie wartości false/niezdefiniowanych wizualizacji nie zostanie wyczyszczone, jeśli jedna z wizualizacji jest w stanie wyskakowanym (w fokusie pokaż jako tabelę, w centrum uwagi...)
Zwraca
Promise<void>
dziedziczone zReport.clearSelectedVisuals
closeAllOverlays()
Zamyka wszystkie otwarte menu kontekstowe i etykietki narzędzi.
report.closeAllOverlays()
.then(() => {
...
});
function closeAllOverlays(): Promise<void>
Zwraca
Promise<void>
dziedziczone zReport.closeAllOverlays
configChanged(boolean)
Obsługa zmian konfiguracji.
function configChanged(isBootstrap: boolean)
Parametry
- isBootstrap
-
boolean
dziedziczone zReport.configChanged
deletePage(string)
Usuwanie strony z raportu
// Delete a page from a report by pageName (PageName is different than the display name and can be acquired from the getPages API)
report.deletePage("ReportSection145");
function deletePage(pageName: string): Promise<void>
Parametry
- pageName
-
string
Zwraca
Promise<void>
dziedziczone zReport.deletePage
exitFullscreen()
Żąda, aby przeglądarka zakończyła tryb pełnoekranowy.
function exitFullscreen()
dziedziczone zReport.exitFullscreen
fullscreen()
Żąda przeglądarki renderowania elementu iframe składnika w trybie pełnoekranowym.
function fullscreen()
dziedziczone zReport.fullscreen
getActivePage()
Pobiera aktywną stronę raportu.
report.getActivePage()
.then(activePage => {
...
});
function getActivePage(): Promise<Page>
Zwraca
Promise<Page>
dziedziczone zReport.getActivePage
getCorrelationId()
Pobierz identyfikator correlationId dla bieżącej sesji osadzania.
// Get the correlationId for the current embed session
report.getCorrelationId()
.then(correlationId => {
...
});
function getCorrelationId(): Promise<string>
Zwraca
Promise<string>
dziedziczone zReport.getCorrelationId
getId()
Pobiera identyfikator raportu z pierwszej dostępnej lokalizacji: opcje, atrybut, adres URL osadzania.
function getId(): string
Zwraca
string
dziedziczone zReport.getId
getPageByName(string)
Pobiera stronę raportu według jego nazwy.
report.getPageByName(pageName)
.then(page => {
...
});
function getPageByName(pageName: string): Promise<Page>
Parametry
- pageName
-
string
Zwraca
Promise<Page>
dziedziczone zReport.getPageByName
getTheme()
pobieranie motywu raportu
report.getTheme();
function getTheme(): Promise<IReportTheme>
Zwraca
Promise<IReportTheme>
dziedziczone zReport.getTheme
getZoom()
Zwróć bieżący poziom powiększenia raportu.
function getZoom(): Promise<number>
Zwraca
Promise<number>
dziedziczone zReport.getZoom
isSaved()
sprawdza, czy raport jest zapisany.
report.isSaved()
function isSaved(): Promise<boolean>
Zwraca
Promise<boolean>
dziedziczone zReport.isSaved
moveVisual(string, string, number, number, number)
Aktualizuje położenie wizualizacji na stronie.
report.moveVisual(pageName, visualName, x, y, z)
.catch(error => { ... });
function moveVisual(pageName: string, visualName: string, x: number, y: number, z?: number): Promise<IHttpPostMessageResponse<void>>
Parametry
- pageName
-
string
- visualName
-
string
- x
-
number
- y
-
number
- z
-
number
Zwraca
Promise<IHttpPostMessageResponse<void>>
dziedziczone zReport.moveVisual
off<T>(string, IEventHandler<T>)
Usuwa co najmniej jeden program obsługi zdarzeń z listy procedur obsługi. Jeśli określono odwołanie do istniejącej funkcji dojścia, usuń określoną procedurę obsługi. Jeśli program obsługi nie zostanie określony, usuń wszystkie programy obsługi dla określonej nazwy zdarzenia.
report.off('pageChanged')
or
const logHandler = function (event) {
console.log(event);
};
report.off('pageChanged', logHandler);
function off<T>(eventName: string, handler?: IEventHandler<T>)
Parametry
- eventName
-
string
- handler
-
IEventHandler<T>
dziedziczone zReport.off
on<T>(string, IEventHandler<T>)
Dodaje procedurę obsługi zdarzeń dla określonego zdarzenia.
report.on('pageChanged', (event) => {
console.log('PageChanged: ', event.page.name);
});
function on<T>(eventName: string, handler: IEventHandler<T>)
Parametry
- eventName
-
string
- handler
-
IEventHandler<T>
dziedziczone zReport.on
print()
Drukuje aktywną stronę raportu, wywołując window.print()
w składniku osadzania elementu iframe.
function print(): Promise<void>
Zwraca
Promise<void>
refresh()
Odświeża źródła danych dla raportu.
report.refresh();
function refresh(): Promise<void>
Zwraca
Promise<void>
dziedziczone zReport.refresh
reload()
Ponownie ładuje osadzanie przy użyciu istniejącej konfiguracji. Na przykład w przypadku raportów skutecznie usuwa wszystkie filtry i uaktywnia pierwszą stronę, która symuluje zresetowanie raportu z powrotem do stanu załadowanego.
report.reload();
function reload(): Promise<void>
Zwraca
Promise<void>
dziedziczone zReport.reload
removeComponentTabIndex(number)
Usuwa atrybut tabindex elementu
function removeComponentTabIndex(_tabIndex?: number)
Parametry
- _tabIndex
-
number
dziedziczone zReport.removeComponentTabIndex
removeContextMenuCommand(string, string)
Usuń polecenie rozszerzenia menu kontekstowego.
report.removeContextMenuCommand(commandName, contextMenuTitle)
.catch(error => {
...
});
function removeContextMenuCommand(commandName: string, contextMenuTitle: string): Promise<IHttpPostMessageResponse<void>>
Parametry
- commandName
-
string
- contextMenuTitle
-
string
Zwraca
Promise<IHttpPostMessageResponse<void>>
dziedziczone zReport.removeContextMenuCommand
removeOptionsMenuCommand(string, string)
Usuń polecenie rozszerzenia menu opcji.
report.removeOptionsMenuCommand(commandName, optionsMenuTitle)
.then({
...
});
function removeOptionsMenuCommand(commandName: string, optionsMenuTitle: string): Promise<IHttpPostMessageResponse<void>>
Parametry
- commandName
-
string
- optionsMenuTitle
-
string
Zwraca
Promise<IHttpPostMessageResponse<void>>
dziedziczone zReport.removeOptionsMenuCommand
renamePage(string, string)
Zmienianie nazwy strony z raportu
// Rename a page from a report by changing displayName (pageName is different from the display name and can be acquired from the getPages API)
report.renamePage("ReportSection145", "Sales");
function renamePage(pageName: string, displayName: string): Promise<void>
Parametry
- pageName
-
string
- displayName
-
string
Zwraca
Promise<void>
dziedziczone zReport.renamePage
resetPersistentFilters()
Resetowanie filtrów, fragmentatorów i innych widoków danych użytkownika zmienia się na domyślny stan raportu
report.resetPersistentFilters();
function resetPersistentFilters(): Promise<IHttpPostMessageResponse<void>>
Zwraca
Promise<IHttpPostMessageResponse<void>>
dziedziczone zReport.resetPersistentFilters
resetTheme()
Resetowanie i stosowanie motywu domyślnego raportu
report.resetTheme();
function resetTheme(): Promise<void>
Zwraca
Promise<void>
dziedziczone zReport.resetTheme
resizeActivePage(PageSizeType, number, number)
Aktualizuje rozmiar aktywnej strony w raporcie.
report.resizeActivePage(pageSizeType, width, height)
.catch(error => { ... });
function resizeActivePage(pageSizeType: PageSizeType, width?: number, height?: number): Promise<IHttpPostMessageResponse<void>>
Parametry
- pageSizeType
- PageSizeType
- width
-
number
- height
-
number
Zwraca
Promise<IHttpPostMessageResponse<void>>
dziedziczone zReport.resizeActivePage
resizeVisual(string, string, number, number)
Zmienianie rozmiaru wizualizacji na stronie.
report.resizeVisual(pageName, visualName, width, height)
.catch(error => { ... });
function resizeVisual(pageName: string, visualName: string, width: number, height: number): Promise<IHttpPostMessageResponse<void>>
Parametry
- pageName
-
string
- visualName
-
string
- width
-
number
- height
-
number
Zwraca
Promise<IHttpPostMessageResponse<void>>
dziedziczone zReport.resizeVisual
save()
saveAs(ISaveAsParameters)
ZapiszAs raport.
function saveAs(saveAsParameters: ISaveAsParameters): Promise<void>
Parametry
- saveAsParameters
- ISaveAsParameters
Zwraca
Promise<void>
dziedziczone zReport.saveAs
savePersistentFilters()
Zapisywanie filtrów, fragmentatorów i innych zmian widoku danych raportu
report.savePersistentFilters();
function savePersistentFilters(): Promise<IHttpPostMessageResponse<void>>
Zwraca
Promise<IHttpPostMessageResponse<void>>
dziedziczone zReport.savePersistentFilters
setAccessToken(string)
Ustaw wartość accessToken.
function setAccessToken(accessToken: string): Promise<void>
Parametry
- accessToken
-
string
Zwraca
Promise<void>
dziedziczone zReport.setAccessToken
setComponentTabIndex(number)
Ustawia atrybut tabindex elementu
function setComponentTabIndex(tabIndex?: number)
Parametry
- tabIndex
-
number
dziedziczone zReport.setComponentTabIndex
setComponentTitle(string)
Ustaw tytuł składnika pod kątem ułatwień dostępu. W przypadku elementów iframe ta metoda zmieni tytuł elementu iframe.
function setComponentTitle(title: string)
Parametry
- title
-
string
dziedziczone zReport.setComponentTitle
setVisualDisplayState(string, string, VisualContainerDisplayMode)
Aktualizuje stan wyświetlania wizualizacji na stronie.
report.setVisualDisplayState(pageName, visualName, displayState)
.catch(error => { ... });
function setVisualDisplayState(pageName: string, visualName: string, displayState: VisualContainerDisplayMode): Promise<IHttpPostMessageResponse<void>>
Parametry
- pageName
-
string
- visualName
-
string
- displayState
- VisualContainerDisplayMode
Zwraca
Promise<IHttpPostMessageResponse<void>>
dziedziczone zReport.setVisualDisplayState
setZoom(number)
Ustawia poziom powiększenia raportu.
function setZoom(zoomLevel: number): Promise<void>
Parametry
- zoomLevel
-
number
poziom powiększenia do ustawienia
Zwraca
Promise<void>
dziedziczone zReport.setZoom
switchLayout(LayoutType)
Aktualizuje układ raportu
report.switchLayout(layoutType);
function switchLayout(layoutType: LayoutType): Promise<IHttpPostMessageResponse<void>>
Parametry
- layoutType
- LayoutType
Zwraca
Promise<IHttpPostMessageResponse<void>>
dziedziczone zReport.switchLayout
switchMode(string | ViewMode)
Przełącz tryb widoku raportu.
function switchMode(viewMode: string | ViewMode): Promise<void>
Parametry
- viewMode
-
string | ViewMode
Zwraca
Promise<void>
dziedziczone zReport.switchMode
updateSettings(ISettings)
Aktualizuje ustawienia widoczności okienka filtru i okienka nawigacji strony.
const newSettings = {
panes: {
filters: {
visible: false
}
}
};
report.updateSettings(newSettings)
.catch(error => { ... });
function updateSettings(settings: ISettings): Promise<IHttpPostMessageResponse<void>>
Parametry
- settings
- ISettings
Zwraca
Promise<IHttpPostMessageResponse<void>>
dziedziczone zReport.updateSettings