Top  | Previous | Next

header_logo Row Selector

Icon in toolbar: rowselectoricon

 

Description

rowselector

The selected data will output all data from Oct 4, 2005

The Row Selector is a component that allows users to filter a DataSet based on unique values of one or more columns. Each level in the sorting tree is based on these properties.

The user will see a dynamically generated expandable tree that groups their data by any number of choices. As they click down the tree, objects bound to the DataSet will indicate the filtered data. Here are a few examples.

A line graph bound to a Row Selector. Set up grouping to be first by month and year, then day, then hour, like the top left illustration. Clicking on a month and year will dynamically update the graph for that time period. Further clicking to a specific day or hour will re-filter the graph for that period.
A Report Viewer bound to a Row Selector. Grouping by department (String) would allow selection by department, automatically regenerating the Report on selection.
An "alarm history" table bound to a Row Selector. This could first be broken down severity level (Integer), then broken into "Alarm Acknowledged" / "Not Acknowledged" (Boolean based). Clicking "Severity 3" would filter the table to all Severity 3 alarms. Selecting "Unacknowledged" would then filter the table to unacknowledged alarms of severity 3.

Properties

Show All Data Node

showAllDataNode

BOOLEAN


Displays or hides the 'All Data' (root) node.

Show Root Handles

showRootHandles

BOOLEAN

holmes

If true, root node(s) will have collapsible handles like child nodes.

Show Node Size

showNodeSize

BOOLEAN

holmes

If true, the number of nodes in each row will be shown.

Properties Loading

propertiesLoading

INTEGER

link

Indicates number of dataSets loading. This is strictly a bindable property. It can be used as status indication to the user that data is loading.

 

Customizer

The Row Selector customizer defines Filters that allow each level of user data filtering. Browse through the tree of Available Filters, then drag the desired filter to the filter pane. Different options will be available under Configure Filter: FilterType based on the filter type.

 

Common Filter Properties

Property

Function

Column Name

Allows selection of date column

Icon Path iconPath

Click to choose a graphic for each node.

 

 

Date Filters

rowselectorday rowselectorcustomdate rowselectorshift

Different options for time columns

 

The Day (Date) filter separates rows by day.

The Custom Date (Date) filter uses pattern masks in the Format String for a flexible date criteria definition.

The Shift (Date) filter breaks up data into shifts, which are named defined time ranges.

 

Other Filters

rowselectordiscreet rowselectorstring

The Discreet (Integer) filter breaks rows down by unique integer. Format String allows you to define the text string that the user sees.

The String (String) filter breaks rows down by unique string. Case Insensitive defines case sensitivity.

 

Events

mouse
mouseClicked
mouseEntered
mouseExited
mousePressed
mouseReleased
mouseMotion
mouseDragged
mouseMoved
propertyChange
propertyChange

 

Scripting Functions

 

 

TIPtip

The Row Selector works well with the: Report Viewer, Graph, and Table components!