- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
JSL: make check box in loop
Hello guys,
I'm learning JSL recent days , but come across many problems , one of them is like this:
see I have 3 names stored in a table, I want to put these names into a window with check box infront of each name:
I can make it by the script below:
/* script 1 */
x1="Name1";
x2="Name2";
x3="Name3";
New Window("Hi",
y1=Check Box(eval(x1)),
y2=Check Box(eval(x2)),
y3=Check Box(eval(x3))
);
how can I do it in loop, since it may have thousands of names in future.
thanks!
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: JSL: make check box in loop
, problem soved,
First, get list of all names: list=column_name[1:N Rows]; then make them into check box: new window("hello", var=check box(list));
done :-).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: JSL: make check box in loop
, problem soved,
First, get list of all names: list=column_name[1:N Rows]; then make them into check box: new window("hello", var=check box(list));
done :-).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: JSL: make check box in loop
If there could be thousands of them, you'd probably be better putting them into a single list box - something like this:
lblist = {"AAA", "BBB", "CCC", "DDD", "EEE"};
lb = list box(lblist, nlines(min(nItems(lblist), 30)));
WriteToLog = expr(show(lb << get selected));
okbox = buttonbox("Do Something", WriteToLog);
nw = new window("Control", lineupbox(ncol(1), lb, okbox));