gapi.cloudsearch.widget. সার্চবক্স নির্মাতা
একটি অনুসন্ধান বাক্স নির্মাতা. একজন নির্মাতা ব্যবহার করুন এবং সরাসরি সার্চবক্স কনস্ট্রাক্টরকে কল করবেন না।
কনস্ট্রাক্টর
নির্মাতা
নতুন নির্মাতা()
উদাহরণ
// 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() সার্চবক্স প্রদান করে
- রিটার্নস
non-null SearchBox
সেট অ্যাডাপ্টার
setAdapter(অ্যাডাপ্টার) বিল্ডার প্রদান করে
প্রয়োজন এই অ্যাডাপ্টারের সাথে ব্যবহারকারীর অনুসন্ধান অভিজ্ঞতা কাস্টমাইজ করুন।
প্যারামিটার | |
|---|---|
অ্যাডাপ্টার | আপনি পদ্ধতির অংশ ওভাররাইড করতে পারেন। মান শূন্য হতে হবে না. |
- রিটার্নস
non-null Builderএই
উদাহরণ
const adapter = {
interceptSuggestRequest: function(request) {
// Change the request
}
}
builder.setAdapter(adapter).build();সেট অ্যাঙ্কর
setAnchor(anchor) বিল্ডার রিটার্ন করে
প্রয়োজন চাইল্ড নোড থাকতে পারে এমন একটি বৈধ HTMLElement হতে হবে। অনুসন্ধান ওভারলে নোঙ্গর. ওভারলে নোঙ্গর মধ্যে শেষ সন্তান হিসাবে যোগ করা হয়. ওভারলে অবস্থান নোঙ্গর নীচে.
প্যারামিটার | |
|---|---|
নোঙ্গর | HTMLElement মান শূন্য হতে হবে না. |
- অবচয়
- পরিবর্তে `setAnchorElement` ব্যবহার করুন
- রিটার্নস
non-null Builderএই
সেট অ্যাঙ্কর এলিমেন্ট
setAnchorElement(anchorElement) বিল্ডার রিটার্ন করে
প্রয়োজন চাইল্ড নোড থাকতে পারে এমন একটি বৈধ HTMLElement হতে হবে। অনুসন্ধান ওভারলে নোঙ্গর. ওভারলে নোঙ্গর মধ্যে শেষ সন্তান হিসাবে যোগ করা হয়. ওভারলে অবস্থান নোঙ্গর নীচে.
প্যারামিটার | |
|---|---|
anchorElement | HTMLElement মান শূন্য হতে হবে না. |
- রিটার্নস
non-null Builderএই
সেট ইঙ্গিত
setHints(ইঙ্গিত) বিল্ডার রিটার্ন করে
ঐচ্ছিক ইনপুট খালি থাকলে অনুসন্ধান বাক্সে ইঙ্গিতগুলি। যখন ইনপুট খালি থাকে, তখন অ্যারে থেকে একটি এলোমেলো ইঙ্গিত বাছাই করা হয়।
প্যারামিটার | |
|---|---|
ইঙ্গিত | স্ট্রিং এর অ্যারে মান শূন্য হতে হবে না. |
- রিটার্নস
non-null Builderএই
সেট ইনপুট
setInput(ইনপুট) বিল্ডার প্রদান করে
প্রয়োজন একটি HTMLElement যা ব্যবহারকারী কোয়েরি ইনপুট করে। <input> বা <textarea> হতে হবে
প্যারামিটার | |
|---|---|
ইনপুট | HTMLElement মান শূন্য হতে হবে না. |
- অবচয়
- পরিবর্তে `setInputElement` ব্যবহার করুন
- রিটার্নস
non-null Builderএই
সেট ইনপুট এলিমেন্ট
setInputElement(inputElement) বিল্ডার প্রদান করে
প্রয়োজন একটি HTMLElement যা ব্যবহারকারী কোয়েরি ইনপুট করে। <input> বা <textarea> হতে হবে
প্যারামিটার | |
|---|---|
ইনপুট এলিমেন্ট | HTMLElement মান শূন্য হতে হবে না. |
- রিটার্নস
non-null Builderএই
সেট ফলাফল কন্টেইনার
setResultsContainer(resultsContainer) বিল্ডার রিটার্ন করে
ঐচ্ছিক অনুসন্ধান ফলাফল প্রদর্শনের জন্য ধারক. যদি সেট করা থাকে, ফলাফলগুলি অনুসন্ধান ফলাফলের পাত্রে রেন্ডার করা হয়৷ সেট না থাকলে, ফলাফলগুলি cloudsearch.google.com-এ দেখানো হয়৷
প্যারামিটার | |
|---|---|
ফলাফল ধারক | gapi.cloudsearch.widget.resultscontainer.ResultsContainer মান শূন্য হতে হবে না. |
- এছাড়াও দেখুন
- ফলাফল কন্টেনার
- রিটার্নস
non-null Builderএই
সেট অনুসন্ধান অ্যাপ্লিকেশন আইডি
setSearchApplicationId(searchApplicationId) বিল্ডার প্রদান করে
ঐচ্ছিক অনুরোধের জন্য ব্যবহার করার জন্য অনুসন্ধান অ্যাপ্লিকেশন আইডি সেট করে। 'সার্চ অ্যাপ্লিকেশান/' এর সাথে অবশ্যই প্রিফিক্স করা উচিত।
প্যারামিটার | |
|---|---|
অনুসন্ধান অ্যাপ্লিকেশন আইডি | স্ট্রিং |
- রিটার্নস
non-null Builderএই
setThrottleInterval
setThrottleInterval(throttleInterval) বিল্ডার প্রদান করে
ঐচ্ছিক ফায়ারিং অনুরোধে ms-এ থ্রোটল ব্যবধান। অনুসন্ধান বাক্স প্রতি থ্রোটলইন্টারভাল মিলিসেকেন্ডে একটির কম অনুরোধ পাঠায়। throttleInternal 200-এর কম হলে, সার্চ বক্স মানটিকে উপেক্ষা করে এবং 200 এর পরিবর্তে ব্যবধান হিসেবে ব্যবহার করে।
প্যারামিটার | |
|---|---|
throttleInterval | সংখ্যা |
- রিটার্নস
non-null Builderএই