Klasa: konstruktor

Zespół

Monter

new Builder()

Przykład

// Builds a search box.
function onload() {
  gapi.client.init({
    'apiKey': '<your api key>',
    'clientId': '<your client id>',
    // Add additional scopes if needed
    'scope': 'https://www.googleapis.com/auth/cloud_search.query',
    'hosted_domain': '<your G Suite domain>',
  });

  const searchBox = new gapi.cloudsearch.widget.searchbox.Builder()
    .setInput(document.getElementById('input'))
    .setAnchor(document.getElementById('input').parentElement)
    .build();
}
gapi.load('client:cloudsearch-widget', onload);

Metody

kompilacja

build() zwraca SearchBox

Akcje powrotne

non-null SearchBox 

setAdapter

setAdapter(adapter) zwraca Konstruktor.

Wymagany. Za pomocą tego adaptera dostosuj sposób wyszukiwania.

Parametr

adapter

SearchBoxAdapter

Możesz zastąpić część metod.

Wartość nie może być wartością null.

Akcje powrotne

non-null Builder to

Przykład

const adapter = {
 interceptSuggestRequest: function(request) {
    // Change the request
  }
}

builder.setAdapter(adapter).build();

setAnchor

setAnchor(kotwica) zwraca element konstruktora

Wymagany. Musi to być prawidłowy element HTMLElement, który może zawierać węzły podrzędne. Zakotwiczenie nakładki w wyszukiwarce. Nakładka jest dodawana jako ostatni element podrzędny w reklamie zakotwiczonej. Pozycja nakładki to dolna część reklamy zakotwiczonej.

Parametr

anchor

HTMLElement

Wartość nie może być wartością null.

Wycofano
Zamiast niej użyj parametru `setAnchorElement`
Akcje powrotne

non-null Builder to

setAnchorElement

setAnchorElement(AnchorElement)) zwraca obiekt konstruktora

Wymagany. Musi to być prawidłowy element HTMLElement, który może zawierać węzły podrzędne. Zakotwiczenie nakładki w wyszukiwarce. Nakładka jest dodawana jako ostatni element podrzędny w reklamie zakotwiczonej. Pozycja nakładki to dolna część reklamy zakotwiczonej.

Parametr

anchorElement

HTMLElement

Wartość nie może być wartością null.

Akcje powrotne

non-null Builder to

setHints

setHints(hints) zwraca narzędzie konstruktora.

Opcjonalnie. Wskazówki w polu wyszukiwania, gdy pole wyszukiwania jest puste. Gdy dane wejściowe są puste, z tablicy wybierana jest losowa wskazówka.

Parametr

wskazówki

Tablica ciągu znaków

Wartość nie może być wartością null.

Akcje powrotne

non-null Builder to

setInput

setInput(input) zwraca narzędzie konstruktora.

Wymagany. Element HTMLElement, który użytkownik wprowadza zapytanie. Musi to być <input> lub <textarea>

Parametr

dane wejściowe

HTMLElement

Wartość nie może być wartością null.

Wycofano
Zamiast tego użyj funkcji „setInputElement”
Akcje powrotne

non-null Builder to

setInputElement

setInputElement(inputElement) zwraca element tworzący.

Wymagany. Element HTMLElement, który użytkownik wprowadza zapytanie. Musi to być <input> lub <textarea>

Parametr

inputElement

HTMLElement

Wartość nie może być wartością null.

Akcje powrotne

non-null Builder to

setResultsContainer

setResultsContainer(resultsContainer) zwraca narzędzie tworzące

Opcjonalnie. Kontener do wyświetlania wyników wyszukiwania. Jeśli zasada jest skonfigurowana, wyniki są renderowane w kontenerze wyników wyszukiwania. Jeśli jej nie skonfigurujesz, wyniki będą wyświetlane na cloudsearch.google.com.

Parametr

resultsContainer

gapi.cloudsearch.widget.resultscontainer.ResultsContainer

Wartość nie może być wartością null.

Zobacz też
ResultsContainer
Akcje powrotne

non-null Builder to

setSearchApplicationId

setSearchApplicationId(searchApplicationId) zwraca narzędzie tworzące.

Opcjonalnie. Ustawia identyfikator wyszukiwarki, który ma być używany dla żądań. Musi być poprzedzony ciągiem „searchapplications/”.

Parametr

searchApplicationId

ciąg znaków

Akcje powrotne

non-null Builder to

setThrottleInterval

setThrottleInterval(throttleInterval) zwraca narzędzie konstruktora.

Opcjonalnie. Interwał ograniczania w ms przy żądaniu uruchomienia. Pole wyszukiwania wysyła mniej niż jedno żądanie co throttleInterval milisekundy. Jeśli throttleInternal ma wartość mniejszą niż 200, pole wyszukiwania ignoruje tę wartość i używa odstępu 200.

Parametr

throttleInterval

Liczba

Akcje powrotne

non-null Builder to