Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Kullanıcı arama sonuçlarını görüntülemek üzere olduğu gibi geçerli değerlere göre aramalara değişiklikleri uygular.
Desteklenen denetim türleri
Arama Listesi
Sözdizimi
formContext.getControl(arg).addPreSearch(myFunction)
Parametreler
| İsim | Türü | Gerekli | Description |
|---|---|---|---|
myFunction |
İşlev | Yes | Aramanın sonuçlarını sağlamak için aramadan hemen önce çalıştırılan işlev. Bu işlevi, diğer arama denetimi işlevlerinden birini çağırmak ve aramada görüntülenecek sonuçları geliştirmek için kullanabilirsiniz. Yürütme bağlamı bu işlevin ilk parametresi olarak otomatik olarak geçirilir. |
Example
Aşağıdaki örnekte işlev, onLoad form onload olayı için ayarlanmıştır. Birden fazla arama özniteliği olabileceğinden arama özniteliğiyle primaryid ilişkili tüm arama denetimleri için arama filtresini değiştirir.
yöntemini kullanarak addPreSearch işlevini eklermyPreSearchCallBack. Bu örnek, döndürülen tüm kişi kayıtlarının 'Eric' değerine sahip firstname olmasını gerektirir.
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);
}