Klasa: konstruktor

Zespół

Monter

nowość 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() returns SearchBox

Zwroty

non-null SearchBox 

setAdapter

setAdapter(adapter) zwraca kreator

Wymagany. Za pomocą tego adaptera dostosujesz wyszukiwanie użytkownika.

Parametr

przejściówka

SearchBoxAdapter

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

Wartość nie może być pusta.

Zwroty

non-null Builder tego

Przykład

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

builder.setAdapter(adapter).build();

setAnchor

setAnchor(kotwica) zwraca narzędzie

Wymagany. Musi być prawidłowym elementem HTMLElement, który może zawierać element podrzędny węzłów. Reklama zakotwiczona nakładki wyszukiwania. Nakładka została dodana jako ostatni element podrzędny w reklamie zakotwiczonej. Pozycja nakładki to: na dole reklamy zakotwiczonej.

Parametr

anchor

HTMLElement

Wartość nie może być pusta.

Wycofano
Użyj elementu „setAnchorElement”
Zwroty

non-null Builder tego

setAnchorElement

setAnchorElement(anchorElement) zwraca konstruktor.

Wymagany. Musi być prawidłowym elementem HTMLElement, który może zawierać element podrzędny węzłów. Reklama zakotwiczona nakładki wyszukiwania. Nakładka została dodana jako ostatni element podrzędny w reklamie zakotwiczonej. Pozycja nakładki to: na dole reklamy zakotwiczonej.

Parametr

anchorElement

HTMLElement

Wartość nie może być pusta.

Zwroty

non-null Builder tego

setHints

setHints(hints) zwraca kreator

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

Parametr

wskazówki

Tablica ciągów

Wartość nie może być pusta.

Zwroty

non-null Builder tego

setInput

setInput(input) zwraca kreator

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

Parametr

dane wejściowe

HTMLElement

Wartość nie może być pusta.

Wycofano
Użyj funkcji „setInputElement”
Zwroty

non-null Builder tego

setInputElement

setInputElement(inputElement) returns Builder

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

Parametr

inputElement

HTMLElement

Wartość nie może być pusta.

Zwroty

non-null Builder tego

setResultsContainer

setResultsContainer(resultsContainer) zwraca kreator

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

Parametr

resultsContainer

gapi.cloudsearch.widget.resultscontainer.ResultsContainer

Wartość nie może być pusta.

Zobacz też
ResultsContainer
Zwroty

non-null Builder tego

setSearchApplicationId

setSearchApplicationId(searchApplicationId) zwraca narzędzie

Opcjonalnie. Określa identyfikator wyszukiwarki używany w żądaniach. Musi musi być poprzedzony ciągiem „searchapplications/”.

Parametr

searchApplicationId

ciąg znaków

Zwroty

non-null Builder tego

setThrottleInterval

setThrottleInterval(throttleInterval) zwraca narzędzie do tworzenia kompilacji.

Opcjonalnie. Interwał ograniczania w ms na żądanie uruchomienia. Pole wyszukiwania wysyła mniej niż jedno żądanie na każdą wartość parametru throttleInterval milisekund. Jeśli wartość throttleInternal ma wartość mniejszą niż 200, pole wyszukiwania ignoruje jako interwału, używając zamiast niego wartości 200.

Parametr

throttleInterval

liczba

Zwroty

non-null Builder tego