Kongsi melalui


addPreSearch (Rujukan API Klien)

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

Acara Pracarian
alih keluarPracarian