更新列列表框<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我正在尝试创建一个模式窗口,其中 Col 列表框根据用户选择进行更新。我认为这是可能的,但我在语法上遇到了问题。有什么建议么?我正在使用 JMP12。
// 例子。
名称默认为此处( 1 ) ;
// 打开一些数据表。
打开( “$SAMPLE_DATA/棒球.jmp” ) ;
打开( “$SAMPLE_DATA/篮球.jmp” ) ;
打开( “$SAMPLE_DATA/Bicycle.jmp” ) ;
// 获取可用表的列表。
表列表= {} ;
为了(我= 1 ,我<= N表() ,我++,
插入(表列表,数据表(我) )
) ;
新窗户( “选择一张桌子” ,
<<莫代尔,
H 列表框(
面板盒( “选择dt” ,
得到Dt =列表框(
表列表,
最多选择( 1 ) ,
dt =得到Dt <<被选中;
打印( dt ) ;
// 添加一些脚本以使用 dt 中的列更新 getCol。
// 我怀疑使用了 <<
// 语法正确。
)
) ,
面板盒( “从 dt 中选择列” ,获取列=列列表框() )
)
) ;
回复:更新列列表框没关系。我让它与这个一起工作:
获取列<<删除; // 这适用于 JMP11。
回复:更新列列表框嗨,梅兰妮,
我的一位同事正在使用 JMP11,其中 << Delete Box;似乎不起作用。你知道为什么吗?JMP 版本 < 12 是否有类似的功能可使用?
获取列<<删除框; // 不适用于 JMP11。
回复:更新列列表框谢谢梅兰妮!
回复:更新列列表框尝试这个方法:
// 例子。
名称默认为此处( 1 ) ;
// 打开一些数据表。
打开( “$SAMPLE_DATA/棒球.jmp” ) ;
打开( “$SAMPLE_DATA/篮球.jmp” ) ;
打开( “$SAMPLE_DATA/Bicycle.jmp” ) ;
// 获取可用表的列表。
表列表= {} ;
为了(我= 1 ,我<= N表() ,我++,
插入(表列表,数据表(我) )
) ;
新窗户( “选择一张桌子” ,
<<莫代尔,
H 列表框(
面板盒( “选择dt” ,
得到Dt =列表框(
表列表,
最多选择( 1 ) ,
// 删除那里的框,替换为使用所选表格的框
获取列<<删除框() ;
铅<<附加(
获取列=列列表框(
// 获得选择返回一个列表
// 只允许选择一项,因此列表中只有一项
// 因此列表中的第一项是所选表的名称
数据表( (得到Dt <<被选中)[ 1 ] ) ,
// 没有这个,你的盒子是空白的
“全部”
// 可以在“all”之后使用它来将列限制为字符或数字
//,<<设置数据类型(“数字”)
)
) ;
)
) ,
// 给面板框一个引用,以便您可以附加新的列列表框
铅=面板盒( “从 dt 中选择列” ,获取列=列列表框() )
)
) ;