gapi.cloudsearch.widget.searchbox.Builder
Kreator pola wyszukiwania. Użyj konstruktora i nie wywołuj bezpośrednio konstruktora searchbox.
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
- Zwroty
- 
                  non-null SearchBox
setAdapter
setAdapter(adapter) zwraca Builder
Wymagany. Dostosowywanie wyszukiwania przez użytkownika za pomocą tego adaptera.
| Parametr | |
|---|---|
| adapter | Możesz zastąpić część metod. Wartość nie może być pusta. | 
- Zwroty
- 
                  non-null Builderto
Przykład
const adapter = {
 interceptSuggestRequest: function(request) {
    // Change the request
  }
}
builder.setAdapter(adapter).build();setAnchor
setAnchor(anchor) zwraca Builder
Wymagany. Musi to być prawidłowy element HTMLElement, który może zawierać węzły podrzędne. Punkt zakotwiczenia nakładki wyszukiwania. Nakładka jest dodawana jako ostatni element w ankru. Pozycja nakładki to dół kotwicy.
| Parametr | |
|---|---|
| anchor | HTMLElement Wartość nie może być pusta. | 
- Wycofano
- Zamiast tego użyj metody setAnchorElement
- Zwroty
- 
                  non-null Builderto
setAnchorElement
setAnchorElement(anchorElement) zwraca Builder
Wymagany. Musi to być prawidłowy element HTMLElement, który może zawierać węzły podrzędne. Punkt zakotwiczenia nakładki wyszukiwania. Nakładka jest dodawana jako ostatni element w ankru. Pozycja nakładki to dół kotwicy.
| Parametr | |
|---|---|
| anchorElement | HTMLElement Wartość nie może być pusta. | 
- Zwroty
- 
                  non-null Builderto
setHints
setHints(hints) zwraca Builder
Opcjonalnie. Wskazówki w polu wyszukiwania, gdy dane są puste. Gdy dane wejściowe są puste, z tablicy wybierana jest losowa podpowiedź.
| Parametr | |
|---|---|
| wskazówki | Tablica ciągów znaków Wartość nie może być pusta. | 
- Zwroty
- 
                  non-null Builderto
setInput
setInput(input) zwraca Builder
Wymagany. Element HTMLElement, w którym użytkownik podaje zapytanie. Musi to być element <input> lub <textarea>.
| Parametr | |
|---|---|
| dane wejściowe | HTMLElement Wartość nie może być pusta. | 
- Wycofano
- Zamiast tego użyj metody setInputElement
- Zwroty
- 
                  non-null Builderto
setInputElement
setInputElement(inputElement) zwraca Builder
Wymagany. Element HTMLElement, w którym użytkownik podaje zapytanie. Musi to być element <input> lub <textarea>.
| Parametr | |
|---|---|
| inputElement | HTMLElement Wartość nie może być pusta. | 
- Zwroty
- 
                  non-null Builderto
setResultsContainer
setResultsContainer(resultsContainer) zwraca Builder
Opcjonalnie. Kontenery do wyświetlania wyników wyszukiwania. Jeśli jest ustawiony, wyniki są renderowane w kontenerze wyników wyszukiwania. Jeśli nie jest ustawione, wyniki są wyświetlane na stronie cloudsearch.google.com.
| Parametr | |
|---|---|
| resultsContainer | gapi.cloudsearch.widget.resultscontainer.ResultsContainer Wartość nie może być pusta. | 
- Zobacz też
- ResultsContainer
- Zwroty
- 
                  non-null Builderto
setSearchApplicationId
setSearchApplicationId(searchApplicationId) zwraca Builder
Opcjonalnie. Określa identyfikator aplikacji wyszukiwarki, który ma być używany do wysyłania żądań. Musi być poprzedzona ciągiem „searchapplications/”.
| Parametr | |
|---|---|
| searchApplicationId | ciąg znaków | 
- Zwroty
- 
                  non-null Builderto
setThrottleInterval
setThrottleInterval(throttleInterval) zwraca Builder
Opcjonalnie. Interwał ograniczania przepustowości w ms podczas wysyłania żądania. Pole wyszukiwania wysyła mniej niż 1 żądanie co throttleIntervalms. Jeśli parametr throttleInternal jest mniejszy niż 200, pole wyszukiwania zignoruje tę wartość i zamiast niej użyje wartości 200 jako interwału.
| Parametr | |
|---|---|
| throttleInterval | liczba | 
- Zwroty
- 
                  non-null Builderto