Filter: Difference between revisions
No edit summary |
|||
Line 1: | Line 1: | ||
Grid and list '''filter''' search fields are available as of BR! [[4.3]]. | Grid and list '''filter''' search fields are available as of BR! [[4.3]] for [[grid and lists]]. | ||
A new field type is defined (similar to [[SEARCH]]): | A new field type is defined (similar to [[SEARCH]]): | ||
Line 43: | Line 43: | ||
* [[Filter_Delimiters]] | * [[Filter_Delimiters]] | ||
<noinclude> | <noinclude> |
Revision as of 15:02, 13 June 2014
Grid and list filter search fields are available as of BR! 4.3 for grid and lists.
A new field type is defined (similar to SEARCH):
RINPUT FIELDS "nn,nn,15/FILTER 10,leading-attributes,row,col,grid column to search [, filter-type] [, CASE]": string-value
For example:
RINPUT FIELDS "4,50,15/FILTER 10,,10,10,2,ALL": Findfield$
Parameters
nn and nn are the row and column to position the field on the screen.
Size/ and Characters signifies how large the filter field will be in columns, and how many characters can be entered into it. In the example, 15/ and 10 provide a 15 column field where the operator can enter 10 characters.
Leading attributes can be any attributes desired (optional).
Row and col are the starting row and column of the grid or list you wish to search.
Grid column to search is the number of the grid column the filter will test against. See tip below.
Filter Types
- LEADING - Filter searching is done left justified using only leading characters (default).
- WORD - Each word is leading matched.
- ALL - The entire string is searched for a match (similar to POS).
- FULLROW - Will search each cell in a row.
CASE may optionally be used to make all searching case sensitive. Case insensitivity is the default.
String-value is the variable name which will apply to whatever the operator enters into the field for searching.
For both FILTER and Srch, the up and down arrows now affect only the selection bar in the grid/list being presented.
Note
- FILTER is subordinate to MASK.