Visa viešoji Entase egzemplioriaus API.
Rezervavimas
| Metodas | Aprašymas |
|---|---|
book(eventID, options?) | Atidaro renginio atsiskaitymo langą. Žr. Atsiskaitymo lango atidarymas. |
Įvykiai
| Metodas | Aprašymas |
|---|---|
on(name, callback) | Užregistruoja atgalinio iškvietimo funkciją. Viena kiekvienam įvykio pavadinimui – žr. Įvykiai. |
off(name, callback?) | Pašalina pavadinimui užregistruotą atgalinio iškvietimo funkciją. Atgalinio iškvietimo funkcijos argumentas ignoruojamas. |
Abu metodai priima tarpais atskirtą eilutę arba pavadinimų masyvą.
Lokalė
| Metodas | Aprašymas |
|---|---|
getLocale() | Grąžina sukonfigūruotą reikšmę, įskaitant pažodinę 'auto' reikšmę, jei ji buvo nustatyta. |
setLocale(locale) | Pakeičia atsiskaitymo lango kalbą vėlesniems rezervavimams. |
getLocale() pateikia konfigūraciją, o ne nustatytą reikšmę – naudojant numatytąją konfigūraciją jis grąžina 'auto', o ne kalbą, kuri iš tikrųjų bus naudojama. Reikšmė 'auto' nustatoma book() iškvietimo metu pagal jūsų <html> elemento atributą lang, todėl pakeitus puslapio kalbą sukūrus klientą, pakeitimas pritaikomas be jokių papildomų veiksmų.
Atsiskaitymo lango režimas
| Metodas | Aprašymas |
|---|---|
getCheckoutMode() | Grąžina nustatytą režimą – 'pane' arba 'popup', bet niekada 'auto'. |
setCheckoutMode(mode) | Nustato režimą. 'auto' iš naujo vykdo aptikimą; neatpažinta reikšmė ignoruojama. |
Žr. Atsiskaitymo lango režimai.
Stebėjimas
| Metodas | Aprašymas |
|---|---|
getTracking() | Grąžina dabartinį stebėjimo parametrų objektą. |
setTracking(tprm) | Pakeičia stebėjimo parametrus. Jie nėra sujungiami – perduokite visą rinkinį. |
Iššokančiojo lango padėtis
| Metodas | Aprašymas |
|---|---|
getTopWindowCenter() | Grąžina { top, left } – tašką, apie kurį centruojamas iššokantis langas. |
setTopWindowCenter(top, left) | Perkelia šį tašką. |
Centrinis taškas apskaičiuojamas vieną kartą, sukuriant egzempliorių, pagal naršyklės lango padėtį ekrane. Jis nėra perskaičiuojamas lankytojui perkėlus langą ar pakeitus jo dydį, todėl ilgai atidarytame puslapyje iššokantis langas gali atsidaryti ne prie dabartinio lango. Jei tai svarbu, perskaičiuokite prieš rezervuodami:
entase.setTopWindowCenter(
window.screenTop + (window.innerHeight / 2),
window.screenLeft + (window.innerWidth / 2)
);Skydelio režimu tai neturi poveikio.
Išvalymas
| Metodas | Aprašymas |
|---|---|
destroy() | Pašalina kliento lango įvykių klausytojus. Egzemplioriaus nebegalima naudoti pakartotinai. |
Iškvieskite šį metodą, kai komponentas ar rodinys, kuriam priklauso egzempliorius, neberodomas. Po to book() užregistruoja klaidą ir nieko nedaro – vietoj to sukurkite naują egzempliorių.