gapi. widget cloudsearch. . kotak penelusuran. Pembuat
Pembuat kotak penelusuran. Gunakan builder dan jangan langsung memanggil konstruktor kotak penelusuran.
Perancang mesin
Builder
Builder baru
Contoh
// 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);
Metode
build
build() menampilkan SearchBox
- Hasil
-
non-null SearchBox
setAdapter
setAdapter(adaptor) menampilkan Builder
Required. Menyesuaikan pengalaman penelusuran pengguna dengan adaptor ini.
Parameter |
|
---|---|
adaptor |
Anda dapat mengganti sebagian metode. Nilai tidak boleh kosong. |
- Hasil
-
non-null Builder
ini
Contoh
const adapter = {
interceptSuggestRequest: function(request) {
// Change the request
}
}
builder.setAdapter(adapter).build();
setAnchor
setAnchor(anchor) menampilkan Builder
Required. Harus berupa HTMLElement valid yang dapat berisi node turunan. Anchor overlay penelusuran. Overlay ditambahkan sebagai turunan terakhir pada anchor. Posisi overlay adalah bagian bawah anchor.
Parameter |
|
---|---|
anchor |
Elemen HTML Nilai tidak boleh kosong. |
- Tidak digunakan lagi
- Gunakan `setAnchorElement` sebagai gantinya
- Hasil
-
non-null Builder
ini
setAnchorElement
setAnchorElement(anchorElement) akan menampilkan Builder
Required. Harus berupa HTMLElement valid yang dapat berisi node turunan. Anchor overlay penelusuran. Overlay ditambahkan sebagai turunan terakhir pada anchor. Posisi overlay adalah bagian bawah anchor.
Parameter |
|
---|---|
anchorElement |
Elemen HTML Nilai tidak boleh kosong. |
- Hasil
-
non-null Builder
ini
setHints
setHints(hints) akan mengembalikan Builder
Optional. Petunjuk di kotak penelusuran saat input kosong. Jika input kosong, petunjuk acak diambil dari array.
Parameter |
|
---|---|
petunjuk |
Array string Nilai tidak boleh kosong. |
- Hasil
-
non-null Builder
ini
setInput
setInput(input) menampilkan Builder
Required. HTMLElement yang digunakan pengguna untuk memasukkan kueri. Harus <input> atau <textarea>
Parameter |
|
---|---|
input |
Elemen HTML Nilai tidak boleh kosong. |
- Tidak digunakan lagi
- Sebagai gantinya, gunakan `setInputElement`
- Hasil
-
non-null Builder
ini
setInputElement
setInputElement(inputElement) akan menampilkan Builder
Required. HTMLElement yang digunakan pengguna untuk memasukkan kueri. Harus <input> atau <textarea>
Parameter |
|
---|---|
inputElement |
Elemen HTML Nilai tidak boleh kosong. |
- Hasil
-
non-null Builder
ini
setResultsContainer
setResultsContainer(resultsContainer) akan menampilkan Builder
Optional. Penampung untuk menampilkan hasil penelusuran. Jika ditetapkan, hasilnya akan dirender di penampung hasil penelusuran. Jika tidak disetel, hasil akan ditampilkan di cloudsearch.google.com.
Parameter |
|
---|---|
resultsContainer |
gapi.cloudsearch.widget.resultscontainer.ResultsContainer Nilai tidak boleh kosong. |
- Lihat juga
- ResultsContainer
- Hasil
-
non-null Builder
ini
setSearchApplicationId
setSearchApplicationId(searchApplicationId) menampilkan Builder
Optional. Menetapkan ID aplikasi penelusuran yang akan digunakan untuk permintaan. Harus diawali dengan 'searchapplications/'.
Parameter |
|
---|---|
searchApplicationId |
string |
- Hasil
-
non-null Builder
ini
setThrottleInterval
setThrottleInterval(throttleInterval) menampilkan Builder
Optional. Interval throttle dalam md saat permintaan pengaktifan. Kotak penelusuran mengirim kurang dari satu permintaan setiap throttleInterval milidetik. Jika throttleInternal kurang dari 200, kotak penelusuran akan mengabaikan nilai dan menggunakan 200 sebagai interval.
Parameter |
|
---|---|
throttleInterval |
angka |
- Hasil
-
non-null Builder
ini