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

Marka

Derleyici

yeni Oluşturucu()

Örnek

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

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

Yöntemler

build

build() returns SearchBox

İadeler

non-null SearchBox 

setAdapter

setAdapter(adapter) Builder 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ş olmamalıdır.

İadeler

non-null Builder bunun

Örnek

const adapter &#x3D; {
 interceptSuggestRequest: function(request) {
    // Change the request
  }
}

builder.setAdapter(adapter).build();

setAnchor

setAnchor(anchor), Builder değerini döndürür

Zorunludur. Alt öğe içerebilen geçerli bir HTMLElement olmalıdır düğüm. Arama yer paylaşımının sabiti. Yer paylaşımı eklendi son alt öğe olur. Yer paylaşımının konumu sabit tıklayın.

Parametre

anchor

HTMLElement

Değer boş olmamalıdır.

Kullanımdan kaldırıldı
Bunun yerine "setAnchorElement"ı kullanın
İadeler

non-null Builder bunun

setAnchorElement

setAnchorElement(anchorElement), Builder değerini döndürür

Zorunludur. Alt öğe içerebilen geçerli bir HTMLElement olmalıdır düğüm. Arama yer paylaşımının sabiti. Yer paylaşımı eklendi son alt öğe olur. Yer paylaşımının konumu sabit tıklayın.

Parametre

anchorElement

HTMLElement

Değer boş olmamalıdır.

İadeler

non-null Builder bunun

setHints

setHints(hints) derleyici döndürür

İsteğe bağlı. 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ş olmamalıdır.

İadeler

non-null Builder bunun

setInput

setInput(input) returns Builder

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

Parametre

giriş

HTMLElement

Değer boş olmamalıdır.

Kullanımdan kaldırıldı
Bunun yerine "setInputElement"ı kullanın
İadeler

non-null Builder bunun

setInputElement

setInputElement(inputElement) returns Builder

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

Parametre

inputElement

HTMLElement

Değer boş olmamalıdır.

İadeler

non-null Builder bunun

setResultsContainer

setResultsContainer(resultsContainer) derleyici döndürür

İsteğe bağlı. Arama sonuçlarını gösteren kapsayıcı. Ayarlanırsa sonuçlar arama sonuçları kapsayıcısında oluşturulur. Politika ayarlanmazsa sonuçlar cloudsearch.google.com sayfasında gösterilir.

Parametre

resultsContainer

gapi.cloudsearch.widget.resultscontainer.ResultsContainer

Değer boş olmamalıdır.

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

non-null Builder bunun

setSearchApplicationId

setSearchApplicationId(searchApplicationId), Builder döndürür

İsteğe bağlı. İstekler için kullanılacak arama uygulaması kimliğini ayarlar. Zorunluluk "searchapplications/" ön ekini almalıdır.

Parametre

searchApplicationId

dize

İadeler

non-null Builder bunun

setThrottleInterval

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

İsteğe bağlı. Tetikleme isteği üzerine ms cinsinden kısıtlama aralığı. Arama kutusu her throttleInterval için birden az istek gönderir milisaniye cinsinden ayarlanır. throttleDahili 200'den azsa arama kutusu değer ve aralık olarak 200'ü kullanır.

Parametre

throttleInterval

sayı

İadeler

non-null Builder bunun