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