Filter Col Selector
Filter Col Selector using New Window
Example 1
Summary: Creates a new window with a filter column selector, allowing users to interactively select columns for analysis.
Code:
dt = Open("data_table.jmp");
nw = New Window( "Filter Col Selector Example", lb = Filter Col Selector( width( 250 ) ) );
lb << Set Size( 300, 300 );
fSize = lb << Get Size;
lb << Set Size( 59, 59 );
fSize = lb << Get Size;
lb << Set Size( -1, -1 );
fSize = lb << Get Size;
lb << Set Size( {} );
fSize = lb << Get Size;
lb << Set Size( 80, 80 );
bsize = lb << get size;
lb << Set Size();
fSize = lb << Get Size;
Code Explanation:
- Open data table.
- Create new window.
- Add filter column selector.
- Set initial size.
- Get current size.
- Change size to small.
- Get updated size.
- Reset size to default.
- Get default size.
- Set size to empty.
- Get empty size.
- Set size to square.
- Get final size.
Example 2
Summary: Runs the selection and filtering process in a new JMP window, utilizing a Filter Col Selector to dynamically update the maximum number of selected items.
Code:
dt = Open("data_table.jmp");
nw = New Window( "Filter Col Selector Example", lb = Filter Col Selector( width( 250 ) ) );
myVar = 2;
ms = lb << Get Max Selected;
lb << Set Max Selected();
lb << Set Max Selected( -1 );
ms = lb << Get Max Selected;
lb << Set Max Selected( 0 );
ms = lb << Get Max Selected;
lb << Set Max Selected( 10 );
ms = lb << Get Max Selected;
lb << Set Max Selected( myVar );
ms = lb << Get Max Selected;
lb << Set Max Selected( [1] );
nw << Close window;
Code Explanation:
- Open data table;
- Create new window.
- Add filter column selector.
- Initialize variable
myVar. - Get max selected items.
- Set max selected items to default.
- Set max selected items to unlimited.
- Get max selected items again.
- Set max selected items to zero.
- Get max selected items again.
- Set max selected items to ten.
- Get max selected items again.
- Set max selected items to
myVar. - Get max selected items again.
- Set max selected items to one.
- Close the window.
Example 3
Summary: Creates a new window with a Filter Column Selector, enabling and disabling selection, and capturing log events.
Code:
dt = Open("data_table.jmp");
New Window( "Test Case 28", lb = Filter Col Selector( width( 250 ) ) );
lb << Set Selected( 3 );
lb << Enable( 0 );
lb << Set Selected( 5 );
lb << Enable( 1 );
lb << Set Selected( 3, 0 );
log = Trim( Log Capture( lb << Enable ) );
log = "1";
lb << Enable( 0 );
log = Trim( Log Capture( lb << Enable ) );
lb << Close Window;
Code Explanation:
- Open data table;
- Create new window named "Test Case 28".
- Add Filter Column Selector.
- Set selected column index 3.
- Disable filter selector.
- Set selected column index 5.
- Enable filter selector.
- Unselect column index 3.
- Capture log of enabling selector.
- Close the window.
Example 4
Summary: Creates a new window with a Filter Col Selector, allowing users to dynamically adjust the number of lines displayed.
Code:
dt = Open("data_table.jmp");
nw = New Window( "Col List Box Example", lb = Filter Col Selector( width( 250 ) ) );
lb << Set N Lines( 20 );
numLines = lb << Get Nlines;
numLines = lb << Get Nlines;
lb << Set N Lines( 0 );
numLines = lb << Get Nlines;
lb << Set N Lines( 5 );
numLines = lb << Get Nlines;
Code Explanation:
- Open data table;
- Create new window titled "Col List Box Example".
- Add Filter Col Selector to window.
- Set width of selector to 250.
- Set number of lines to display to 20.
- Retrieve number of lines displayed.
- Retrieve number of lines displayed again.
- Set number of lines to display to 0.
- Retrieve number of lines displayed.
- Set number of lines to display to 5.