你好JMP社区,
我浏览了讨论板,这个让我难过。我是一个相当新的JSL用户,并且在根据组合框选择动态地将列表传递到列表框时遇到问题。最近,我试图根据组合框选择创建列表框,但是开始我试图简单地传递依赖于组合框选择的特定列表。我已经看到一些使用组合框基于表结果更新列表框的示例,我试图通过定义显式列表来进一步简化事情,并且列表框的问题不会反映列表参数的新分配。这是我的代码,其中一些注释掉的部分显示了我的原始意图,并向后试图调试。
Names Default To Here( 1 );
Clear Symbols();
New Window( "Example",
H List Box(
cb1 = Combo Box(
{"<SELECT type="">", "First N Cycles", "Last N Cycles", "Cycle Interval", "Select Cycles"},
<<SETFUNCTION> 2,
Dialog("this is lame", Button("OK"))
);
*/
/*
Choose(selection,
//Select from drop down
Dialog( "Reset", Button( "OK" ) ),
//First N Cycles picked
cyclesavailable << Set Items({1,2,3,4,5,6,7}),
//Last N Cycles picked
cyclesavailable << Set Items({8,9,10,11,12,13}),
//Cycle Interval picked
Dialog( "Cycle Interval", Button( "OK" ) ),
//Select Cycles piked
Dialog( "Select Cycles", Button( "OK" ) ),
//Error Catching
Dialog( "Something went wrong with combobox cycletype", Button( "OK" ) )
);
*/
cb2 << Set Items (cyclesavailable);
)
)
),
cb2 = List Box(
{"</SETFUNCTION></SELECT><SELECT filter="" type="">"}
)
)
)</SELECT>
似乎cb2不会使用在cb1组合框脚本中分配的列表更新列表框。任何帮助是极大的赞赏!
/ *拍头* /
当然有!感谢Dave的快速回复,我需要记住基础...
顺便说一句,我非常喜欢你在pega分析中的文章,他们帮我启动并运行(直到这一次)。
您要分配的列表需要包含字符串项:
cyclesavailable = {“1”,“2”,“3”,“4”,“5”,“6”,“7”};