Lưu ý
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử đăng nhập hoặc thay đổi thư mục.
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử thay đổi thư mục.
Áp dụng thay đổi cho tra cứu dựa trên giá trị hiện tại khi người dùng sắp xem kết quả tra cứu.
Các loại điều khiển được hỗ trợ
Tra cứu
Cú pháp
formContext.getControl(arg).addPreSearch(myFunction)
Tham số
| Tên | Loại | Bắt buộc | Description |
|---|---|---|---|
myFunction |
Hàm | Có | Hàm được chạy ngay trước khi tìm kiếm cung cấp kết quả cho tra cứu xảy ra. Bạn có thể dùng hàm này để gọi một trong các hàm điều khiển tra cứu khác và cải thiện kết quả hiển thị trong tra cứu. Ngữ cảnh thực thi được tự động truyền làm tham số đầu tiên cho hàm này. |
Ví dụ:
Trong ví dụ sau đây, hàm onLoad được đặt cho sự kiện tải xuống biểu mẫu. Nó sửa đổi bộ lọc tìm kiếm cho tất cả các điều primaryid khiển tra cứu liên kết với thuộc tính tra cứu vì có thể có nhiều hơn một.
Hàm này thêm hàm myPreSearchCallBack bằng cách sử dụng phương addPreSearch pháp. Ví dụ này yêu cầu tất cả các bản ghi liên hệ được trả về để có firstname giá trị '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);
}