Ambil perhatian
Akses ke halaman ini memerlukan kebenaran. Anda boleh cuba log masuk atau menukar direktori.
Akses ke halaman ini memerlukan kebenaran. Anda boleh cuba menukar direktori.
Menggunakan perubahan pada carian berdasarkan nilai semasa sebaik sahaja pengguna akan melihat hasil carian.
Jenis kawalan yang disokong
Cari
Sintaks
formContext.getControl(arg).addPreSearch(myFunction)
Parameter
| Nama | Jenis | Wajib | Description |
|---|---|---|---|
myFunction |
Function | Ya | Fungsi yang dijalankan sejurus sebelum carian untuk memberikan hasil untuk carian berlaku. Anda boleh menggunakan fungsi ini untuk memanggil salah satu fungsi kawalan carian lain dan meningkatkan hasil yang akan dipaparkan dalam carian. Konteks pelaksanaan secara automatik dihantar sebagai parameter pertama kepada fungsi ini. |
Contoh
Dalam contoh berikut, fungsi ditetapkan onLoad untuk peristiwa onload borang. Ia mengubah suai penapis carian untuk semua kawalan carian yang dikaitkan dengan atribut carian primaryid kerana mungkin terdapat lebih daripada satu.
Ia menambah myPreSearchCallBack fungsi menggunakan addPreSearch kaedah. Contoh ini memerlukan semua rekod kenalan yang dikembalikan mempunyai firstname nilai 'Eric'.
function onLoad(executionContext) {
var formContext = executionContext.getFormContext()
var attribute = formContext.getAttribute("primarycontactid")
attribute.controls.forEach(control => control.addPreSearch(myPreSearchCallBack))
}
function myPreSearchCallBack(executionContext) {
var control = executionContext.getEventSource();
var filter = "<filter><condition attribute='firstname' operator='eq' value='Eric' /></filter>";
control.addCustomFilter(filter);
}