Skip to main content

addFilter()

Last updated 18/03/2026

Definition​

is a function on the
Five
object that adds a key and its value to the Five stack.

Examples​

Filtering an Orders view by the current Order​

This code pushes the current form's

OrderKey
value onto the stack so that any form with a foreign key to
Orders.OrdersKey
 is automatically filtered by it.

Filter an Orders view by the current order
  function FilterViewByOrder(five: Five, context: any, result: FiveError): FiveError {                                                                                                          
five.addFilter('Orders.OrdersKey', five.field.OrderKey);
return five.success(result);
}

Pushing multiple keys so different forms filter independently​

This code adds both an

Order
and a
Customer
key to the stack. Each drill down form will automatically filter by whichever of these keys its data source has a foreign key to. 

Push multiple keys so different forms filter independently
  function FilterViewByOrderAndCustomer(five: Five, context: any, result: FiveError): FiveError {                                                                                               
five.addFilter('Orders.OrdersKey', five.field.OrderKey);
five.addFilter('Customers.CustomerKey', five.field.CustomerKey);
return five.success(result);
}