Classe: Costruttore

Costruttore

Builder

nuovo Builder()

Esempio

// 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);

Metodi

build

build() returns SearchBox

Resi

non-null SearchBox 

setAdapter

setAdapter(adapter) restituisce Builder

Required. Personalizza l'esperienza di ricerca dell'utente con questo adattatore.

Parametro

adattatore

SearchBoxAdapter

Puoi eseguire l'override di parte dei metodi.

Il valore non deve essere null.

Resi

non-null Builder questo

Esempio

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

builder.setAdapter(adapter).build();

setAnchor

setAnchor(anchor) restituisce Builder

Required. Deve essere un elemento HTMLElement valido che può contenere elementi secondari nodi. Ancoraggio dell'overlay di ricerca. L'overlay viene aggiunto come ultimo elemento secondario nell'anchor. La posizione dell'overlay è nella parte inferiore dell'ancoraggio.

Parametro

anchor

HTMLElement

Il valore non deve essere null.

Deprecato
Usa invece "setAnchorElement"
Resi

non-null Builder questo

setAnchorElement

setAnchorElement(anchorElement) restituisce Builder

Required. Deve essere un elemento HTMLElement valido che può contenere elementi secondari nodi. Ancoraggio dell'overlay di ricerca. L'overlay viene aggiunto come ultimo elemento secondario nell'anchor. La posizione dell'overlay è nella parte inferiore dell'ancoraggio.

Parametro

anchorElement

HTMLElement

Il valore non deve essere null.

Resi

non-null Builder questo

setHints

setHints(hints) restituisce Builder

Facoltativo. I suggerimenti nella casella di ricerca quando l'input è vuoto. Quando l'input è vuoto, viene selezionato un suggerimento casuale dall'array.

Parametro

Indizi

Array di stringa

Il valore non deve essere null.

Resi

non-null Builder questo

setInput

setInput(input) restituisce Builder

Required. Un elemento HTMLElement utilizzato dall'utente per inserire la query. Deve essere <input> o <textarea>

Parametro

input

HTMLElement

Il valore non deve essere null.

Deprecato
Usa invece "setInputElement"
Resi

non-null Builder questo

setInputElement

setInputElement(inputElement) returns Builder

Required. Un elemento HTMLElement utilizzato dall'utente per inserire la query. Deve essere <input> o <textarea>

Parametro

inputElement

HTMLElement

Il valore non deve essere null.

Resi

non-null Builder questo

setResultsContainer

setRisultatiContainer(resultsContainer) restituisce Builder

Facoltativo. Contenitore per la visualizzazione dei risultati di ricerca. Se impostato, i risultati vengono visualizzati nel contenitore dei risultati di ricerca. Se non viene configurato, i risultati vengono mostrati in cloudsearch.google.com.

Parametro

resultsContainer

gapi.cloudsearch.widget.resultscontainer.ResultsContainer

Il valore non deve essere null.

Vedi anche
ResultsContainer
Resi

non-null Builder questo

setSearchApplicationId

setSearchApplicationId(searchApplicationId) restituisce il Builder

Facoltativo. Imposta l'ID dell'applicazione di ricerca da utilizzare per le richieste. Deve essere preceduto dal prefisso "searchapplications/".

Parametro

searchApplicationId

stringa

Resi

non-null Builder questo

setThrottleInterval

setThrottleInterval(throttleInterval) restituisce Builder

Facoltativo. L'intervallo di limitazione in ms alla richiesta di attivazione. La casella di ricerca invia meno di una richiesta ogni throttleInterval millisecondi. Se throttleInternal è inferiore a 200, la casella di ricerca ignora il valore e usa invece 200 come intervallo.

Parametro

throttleInterval

numero

Resi

non-null Builder questo