Udostępnij za pośrednictwem


Shell.UI.Pivots.js

 

Dotyczy: Windows Azure Pack

Udostępnia metody zarządzania łączami przestawnym na stronie rozszerzenia.

Pivots to linki pod głównym tytułem strony rozszerzenia, które są używane do przechodzenia do podstron.

Widżety

Brak.

Wyliczenia

Brak.

Typy

Shell.UI.Pivot(id, displayName, template, activated, image, visible, navFilter)

Nazwa

Typ

Opis

identyfikator

Obiekt

Identyfikator tabeli przestawnej

displayName

Ciąg

Nazwa wyświetlana tabeli przestawnej.

szablon

Obiekt

Szablon przestawny.

aktywowano

Funkcja

Funkcja wywołania zwrotnego aktywowana przez element Pivot.

image (obraz)

Obiekt

Obraz przestawny.

Widoczne

Wartość logiczna

Widoczność tabeli przestawnej.

navFilter

Obiekt

Filtr nawigacji przestawnej.

Shell.UI.PivotImageDescriptor(url, urlHover, altText)

Nazwa

Typ

Opis

url

Ciąg

Adres URL obrazu.

urlHover

Ciąg

Adres URL obrazu aktywowania.

altText

Ciąg

Alternatywny tekst obrazu.

Właściwości

Nazwa

Typ

Opis

Shell.UI.Pivot.displayName

Ciąg

Nazwa wyświetlana tabeli przestawnej.

Shell.UI.Pivot.id

Obiekt

Identyfikator tabeli przestawnej.

Shell.UI.Pivot.image

Obiekt

Obraz przestawny.

Shell.UI.Pivot.navFilter

Obiekt

Filtr nawigacji przestawnej.

Shell.UI.Pivot.template

Obiekt

Szablon przestawny.

Shell.UI.Pivot.visible

Wartość logiczna

Widoczność tabeli przestawnej. wartość true , jeśli element przestawny jest widoczny, w przeciwnym razie wartość false.

Shell.UI.PivotImageDescriptor.altText

Ciąg

Alternatywny tekst obrazu przestawnego.

Shell.UI.PivotImageDescriptor.url

Ciąg

Adres URL obrazu przestawnego.

Shell.UI.PivotImageDescriptor.urlHover

Ciąg

Adres URL obrazu przestawnego dla obrazu aktywowania.

Metody

Nazwa

Opis

Zwraca

Parametry

Shell.UI.Pivots.add

Dodaje listę przestawnych do określonej listy przestawnych.

Nothing

extensionId (ciąg): identyfikator rozszerzenia, dla których są dodawane przestawne.

pivot (Tablica): przestawne, które mają zostać dodane. Można również stosować pojedynczy element przestawny Shell.UI.Pivot.

Shell.UI.Pivots.clear

Usuwa wszystkie pivots dla aktywnego rozszerzenia.

Nothing

extensionId: rozszerzenie, do którego należy Pivot.

Shell.UI.Pivots.getPivotContentArea

Pobiera obszar zawartości przestawnej.

Obiekt

Brak.

Shell.UI.PivotImageDescriptor.getQuickStartIcon

Pobiera deskryptor obrazu ikonę szybkiego startu. Zwraca obiekt PivotImageDescriptor zawierający adres URL obrazu, umieść kursor nad adresem URL obrazu i tekstem alternatywnym.

Obiekt

Brak

Shell.UI.Pivots.insert

Wstawia element przestawny w określonej pozycji.

Nothing

extensionId (ciąg): identyfikator rozszerzenia, dla których są dodawane przestawne.

pivot (Shell.UI.Pivot): przestawne, które mają zostać wstawione.

position (Liczba): pozycja do wstawienia tabeli przestawnej.

Shell.UI.Pivots.registerExtension

Rejestruje rozszerzenie.

Nothing

Rozszerzenie: rozszerzenie do zarejestrowania.

initializeCallback: funkcja wywołania zwrotnego na potrzeby inicjowania.

Shell.UI.Pivots.remove

Usuwa określony element przestawny z listy przestawnych.

Nothing

pivot (Shell.UI.Pivot): przestawny do usunięcia.

Shell.UI.Pivots.set

Ustawia pivots.

Nothing

extensionId (ciąg): identyfikator rozszerzenia, dla których są dodawane przestawne.

pivot (Tablica): przestawne, które mają być ustawione. Można również stosować pojedynczy element przestawny Shell.UI.Pivot.

Shell.UI.Pivots.update

Aktualizacje listy przestawnej

Nothing

extensionID: identyfikator rozszerzenia przestawnego.

Przykłady

Pierwszym krokiem jest utworzenie obiektu tabulatorów.

tabs: [
    {
        id: "timeZoneList",
        displayName: "Time Zones",
        template: "tzsTimeZoneList",
        activated: tzs_opened
    },
    {
        id: "secondTab",
        displayName: "Another Tab",
        template: "tzsSecondTab"
    }
]

Ponieważ przełączanie stron jest powszechne w interfejsie użytkownika, dobrym pomysłem jest utworzenie funkcji wielokrotnego użytku, która będzie ponownie inicjować elementy przestawne za każdym razem, gdy strona jest nawigowana.

initializePivots: function() {
    Shell.UI.Pivots.clear(this.name);
    Shell.UI.Pivots.add(this.name, this.tabs);

    // Another way to add is to add the tabs individually
    // Shell.UI.Pivots.add(new Shell.UI.Pivot("timeZoneList", "Time Zones", "tzsTimeZoneList", tzs_opened));
    // Shell.UI.Pivots.add(new Shell.UI.Pivot("secondTab", "Another Tab", "tzsSecondTab"));
    Shell.UI.Pivots.update(this.name);
}

Zobacz też

dokumentacja biblioteki powłoki rozszerzeń Windows Azure Pack