क्लास: बिल्डर

निर्माता

निर्माता

नया ईमेल बिल्डर()

उदाहरण

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

तरीके

बिल्ड

build() returns SearchBox

रिटर्न

non-null SearchBox 

setAdapter

setAdapter(अडैप्टिव), बिल्डर वापस भेजता है

ज़रूरी है. इस अडैप्टर की मदद से, उपयोगकर्ता के खोज अनुभव को अपनी पसंद के मुताबिक बनाएं.

पैरामीटर

अडैप्टर

SearchBoxAdapter

कुछ तरीकों को बदला जा सकता है.

मान शून्य नहीं होना चाहिए.

रिटर्न

non-null Builder इसे

उदाहरण

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

builder.setAdapter(adapter).build();

setAnchor

setTag(एंकर), बिल्डर को रिटर्न करता है

ज़रूरी है. एक मान्य HTMLElement होना चाहिए, जिसमें चाइल्ड शामिल हो सके नोड. सर्च ओवरले का ऐंकर. ओवरले जोड़ दिया गया है ऐंकर में आखिरी बच्चे के तौर पर. ओवरले की जगह ऐंकर के निचले हिस्से में.

पैरामीटर

एंकर

HTMLElement

मान शून्य नहीं होना चाहिए.

बहिष्कृत
इसके बजाय, `setAnchorElement` का इस्तेमाल करें
रिटर्न

non-null Builder इसे

setAnchorElement

setanchorElement(anchorElement) एट्रिब्यूट बिल्डर लौटाता है

ज़रूरी है. एक मान्य HTMLElement होना चाहिए, जिसमें चाइल्ड शामिल हो सके नोड. सर्च ओवरले का ऐंकर. ओवरले जोड़ दिया गया है ऐंकर में आखिरी बच्चे के तौर पर. ओवरले की जगह ऐंकर के निचले हिस्से में.

पैरामीटर

anchorElement

HTMLElement

मान शून्य नहीं होना चाहिए.

रिटर्न

non-null Builder इसे

setHints

sethints(hints) की मदद से बिल्डर मिलता है

Optional. इनपुट खाली होने पर, खोज बॉक्स पर दिखने वाले संकेत. इनपुट खाली होने पर, अरे से रैंडम हिंट चुना जाता है.

पैरामीटर

संकेत

स्ट्रिंग का कलेक्शन

मान शून्य नहीं होना चाहिए.

रिटर्न

non-null Builder इसे

setInput

setइनपुट(input) बिल्डर, बिल्डर दिखाता है

ज़रूरी है. ऐसा एचटीएमएलएलिमेंट जिसे उपयोगकर्ता इनपुट करता है. <input> होना चाहिए या <textarea>

पैरामीटर

इनपुट

HTMLElement

मान शून्य नहीं होना चाहिए.

बहिष्कृत
इसके बजाय, `setइनपुटElement` का इस्तेमाल करें
रिटर्न

non-null Builder इसे

setInputElement

setInputElement(inputElement) returns Builder

ज़रूरी है. ऐसा एचटीएमएलएलिमेंट जिसे उपयोगकर्ता इनपुट करता है. <input> होना चाहिए या <textarea>

पैरामीटर

inputElement

HTMLElement

मान शून्य नहीं होना चाहिए.

रिटर्न

non-null Builder इसे

setResultsContainer

setनतीजेContainer(resultsContainer) पर अब बिल्डर दिखाता है

Optional. खोज के नतीजे दिखाने वाला कंटेनर. अगर यह नीति सेट की जाती है, तो नतीजे, खोज नतीजों के कंटेनर में रेंडर होते हैं. अगर नीति को सेट नहीं किया जाता है, तो नतीजे cloudsearch.google.com में दिखाए जाते हैं.

पैरामीटर

resultsContainer

gapi.cloudsearch.widget.resultscontainer.ResultsContainer

मान शून्य नहीं होना चाहिए.

इन्हें भी देखें
ResultsContainer
रिटर्न

non-null Builder इसे

setSearchApplicationId

setSearchApplicationId(searchApplicationId) , बिल्डर लौटाता है

Optional. अनुरोधों के लिए इस्तेमाल करने के लिए, खोज ऐप्लिकेशन आईडी सेट करता है. ज़रूर के आगे 'searchapplications/' लगा होना चाहिए.

पैरामीटर

searchApplicationId

स्ट्रिंग

रिटर्न

non-null Builder इसे

setThrottleInterval

setThrottleInterval(throttle पेड़ों) की जानकारी के आधार पर, बिल्डर दिखाता है

Optional. ट्रिगर करने के अनुरोध पर मिलीसेकंड में थ्रॉटल इंटरवल. खोज बॉक्स हर थ्रॉटल इंटरवल के लिए एक से कम अनुरोध भेजता है मिलीसेकंड. अगर throttle Internal 200 से कम है, तो खोज बॉक्स इसे अनदेखा कर देता है और इसके बजाय 200 को इंटरवल के तौर पर इस्तेमाल करता है.

पैरामीटर

throttleInterval

संख्या

रिटर्न

non-null Builder इसे