Differences
This shows you the differences between two versions of the page.
control_-_smart_part_filter_variable_and_grid [2019/01/30 09:22] 127.0.0.1 external edit |
control_-_smart_part_filter_variable_and_grid [2019/02/07 10:31] (current) kcifreo |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | Part Filter Variable | + | ==== Part Filter Variable |
- | + | ||
A new variable type, the Part-Filter Variable (PFV), is being used to track a filtered group of Transparts on the order. The PFV provides the data store for the parts in a Part Filter Grid (PFGrid) and access to those parts with CFL. | A new variable type, the Part-Filter Variable (PFV), is being used to track a filtered group of Transparts on the order. The PFV provides the data store for the parts in a Part Filter Grid (PFGrid) and access to those parts with CFL. | ||
- | + | ==== How it Works ==== | |
- | + | ||
- | How it Works | + | |
- | + | ||
The Part-Filter Variable (PFV) is a central object that encapsulates the transpart-filtering functionality. It derives from a variable, but consists of additional properties and sub-objects that manage the transpart collection. | The Part-Filter Variable (PFV) is a central object that encapsulates the transpart-filtering functionality. It derives from a variable, but consists of additional properties and sub-objects that manage the transpart collection. | ||
- | |||
- | |||
In the product setup, a unique PFV must be added for each collection of Transparts on a line item. A single product may have several PFVs, each providing filtering on different criteria (e.g, one for shirts, one for hats, one for hoodies, etc.). | In the product setup, a unique PFV must be added for each collection of Transparts on a line item. A single product may have several PFVs, each providing filtering on different criteria (e.g, one for shirts, one for hats, one for hoodies, etc.). | ||
- | |||
- | |||
The Part Filter Grid pulls its underlying data from the PFV. | The Part Filter Grid pulls its underlying data from the PFV. | ||
- | |||
- | |||
Unlike other variables, the __PFV data is not saved__. It is reloaded and recomputed any time the order or estimate is edited, cloned, or converted. | Unlike other variables, the __PFV data is not saved__. It is reloaded and recomputed any time the order or estimate is edited, cloned, or converted. | ||
Line 27: | Line 15: | ||
**Smart Part Filter Variable Setup** | **Smart Part Filter Variable Setup** | ||
- | + | {{: | |
- | + | ||
- | {{:: | + | |
- | + | ||
The Filter Type can be set to one of two modes: | The Filter Type can be set to one of two modes: | ||
- | * **Batch Name Filtering****.** The Batch Name filter limits the PFGrid to only show only parts with a specific batch name. | ||
- | * **Part Search Filtering.** The Part Search filter limits the PFGrid to only show parts that match all filters. | ||
+ | * **Batch Name Filtering****.** | ||
+ | * **Part Search Filtering.** | ||
+ | The Grid Columns function identically to the [[: | ||
+ | When Search Filtering is active, the values are set just like the [[: | ||
- | The Grid Columns function identically to the [[-_smart_part_search_variable_and_grid|Smart Part Search Variable' | + | {{: |
- | + | ||
- | + | ||
- | + | ||
- | When Search Filtering is active, the values are set just like the [[-_smart_part_search_variable_and_grid|Smart Part Search Variable' | + | |
- | + | ||
- | + | ||
- | + | ||
- | {{:: | + | |
- | + | ||
- | + | ||
- | + | ||
- | Part Filter Grid | + | |
+ | ==== Part Filter Grid ==== | ||
The Part Filter Grid component (PFGrid) is an intelligent grid for displaying parts that are already on an order (TransParts) on a pricing form. | The Part Filter Grid component (PFGrid) is an intelligent grid for displaying parts that are already on an order (TransParts) on a pricing form. | ||
- | |||
- | |||
The Part Filter Grid displays the parts on an order as filtered by either the Batch Name or the Search Filtering as set by the Part Filter Variable. | The Part Filter Grid displays the parts on an order as filtered by either the Batch Name or the Search Filtering as set by the Part Filter Variable. | ||
+ | {{: | ||
+ | Input Columns show values that may be adjustable by the user. Input Columns include: | ||
- | {{:: | ||
- | |||
- | |||
- | |||
- | Input Columns show values that may be adjustable by the user. Input Columns include: | ||
* Quantity used for the order. | * Quantity used for the order. | ||
* Batch Name of the part. | * Batch Name of the part. | ||
* Unit Cost and ExtendedCost of the part. | * Unit Cost and ExtendedCost of the part. | ||
* Unit Price and Extended Price of the part. These fields are only valid if parts-based-pricing is used for the product. | * Unit Price and Extended Price of the part. These fields are only valid if parts-based-pricing is used for the product. | ||
- | |||
- | |||