Sınıf: İnşaatçı

Marka

Derleyici

new Builder()

Örnek

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

Yöntemler

build

build(), arama kutusu değerini döndürür

İlerlemeler

non-null SearchBox 

setAdapter

setAdapter(adapter) işlevi, Oluşturucu değerini döndürür

Zorunludur. Kullanıcının arama deneyimini bu bağdaştırıcıyla özelleştirin.

Parametre

adaptör

SearchBoxAdapter

Yöntemlerin bir kısmını geçersiz kılabilirsiniz.

Değer boş olamaz.

İlerlemeler

non-null Builder bu

Örnek

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

builder.setAdapter(adapter).build();

setAnchor

setAnchor(anchor) şunu döndürür: Oluşturucu

Zorunludur. Alt düğümler içerebilen geçerli bir HTMLElement olmalıdır. Arama yer paylaşımının yeri. Yer paylaşımı, sabitteki son alt öğe olarak eklenir. Yer paylaşımının konumu, bağlayıcının alt kısmıdır.

Parametre

anchor

HTMLElement

Değer boş olamaz.

Kullanımdan kaldırıldı
Bunun yerine "setAnchorElement" öğesini kullanın
İlerlemeler

non-null Builder bu

setAnchorElement

setAnchorElement(anchorElement) öğesi, Oluşturucu değerini döndürür

Zorunludur. Alt düğümler içerebilen geçerli bir HTMLElement olmalıdır. Arama yer paylaşımının yeri. Yer paylaşımı, sabitteki son alt öğe olarak eklenir. Yer paylaşımının konumu, bağlayıcının alt kısmıdır.

Parametre

anchorElement

HTMLElement

Değer boş olamaz.

İlerlemeler

non-null Builder bu

setHints

setHints(hints) Builder değerini döndürür

Optional. Giriş boş olduğunda arama kutusundaki ipuçları. Giriş boş olduğunda, diziden rastgele bir ipucu seçilir.

Parametre

ipuçları

Dize dizisi

Değer boş olamaz.

İlerlemeler

non-null Builder bu

setInput

setInput(input) , Builder değerini döndürür

Zorunludur. Kullanıcının sorguyu girdiği HTMLElement. <input> veya <textarea> olmalıdır

Parametre

giriş

HTMLElement

Değer boş olamaz.

Kullanımdan kaldırıldı
Bunun yerine "setInputElement" öğesini kullanın
İlerlemeler

non-null Builder bu

setInputElement

setInputElement(inputElement), Builder değerini döndürür

Zorunludur. Kullanıcının sorguyu girdiği HTMLElement. <input> veya <textarea> olmalıdır

Parametre

inputElement

HTMLElement

Değer boş olamaz.

İlerlemeler

non-null Builder bu

setResultsContainer

setResultsContainer(resultsContainer) Builder değerini döndürür

Optional. Arama sonuçlarını gösteren kapsayıcı. Ayarlanırsa sonuçlar arama sonuçları kapsayıcısında oluşturulur. Ayarlanmazsa sonuçlar cloudsearch.google.com'da gösterilir.

Parametre

resultsContainer

gapi.cloudsearch.widget.resultscontainer.ResultsContainer

Değer boş olamaz.

Aşağıdaki kaynakları da incelemenizi öneririz:
ResultsContainer
İlerlemeler

non-null Builder bu

setSearchApplicationId

setSearchApplicationId(searchApplicationId), Builder değerini döndürür

Optional. İstekler için kullanılacak arama uygulaması kimliğini ayarlar. Önünde "searchapplications/" bulunmalıdır.

Parametre

searchApplicationId

dize

İlerlemeler

non-null Builder bu

setThrottleInterval

setThrottleInterval(throttleInterval), Builder değerini döndürür

Optional. Tetikleme isteğinde ms cinsinden kısıtlama aralığı. Arama kutusu, her throttleInterval milisaniyede bir taneden az istek gönderir. ThrottleInternal 200'den küçükse arama kutusu, değeri yoksayar ve aralık olarak 200 değerini kullanır.

Parametre

throttleInterval

sayı

İlerlemeler

non-null Builder bu