将列名与字符串 Col Box 连接JSL 专家您好,
我想将列名与字符串列框连接起来,如下例所示。 列列表框将自动更新列状态(添加/删除/重命名),这是字符串列框所需的功能。 因此,我创建一个 Col 列表框,然后将其连接到 String Col 框。
它似乎有效,但我想隐藏 Col 列表框或在后台运行它。 但是,当我设置 Box1<
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New window("Connect dt with String Col box",
Box1=Col list box(dt, all,
on change(
Cols=Box1<<GET items=""></GET>最好的,
吴子君
数据混合和清理回复:将列名与字符串 Col Box 连接嗨戴夫,
大纲框方法不起作用,但订阅功能正是我所需要的。 再次感谢您的建议和帮助。 如果有人对订阅功能感兴趣,请查看链接https://www.jmp.com/support/help/14/subscribe-to-a-data-table.shtml
子君
回复:将列名与字符串 Col Box 连接你可以订阅到表来检测更改 - 这避免使用 Col 列表框,但这是一个复杂的路线。
也许您可以将显示框放置在封闭的轮廓框内?
OutlineBox("-", <<CLOSE></CLOSE>回复:将列名与字符串 Col Box 连接嗨戴夫,
我想创建一个字符串列框来反映数据表的列更改。 例如,如果我有列 {"Column 1", "Column 2"} 并稍后添加一个新列“Column 3”,那么如果字符串列框可以自动更新而无需任何其他操作,那就太好了。
dt=new table("Table",
New column("Column 1"),
New column("Column 2")
);
New window("",
Table box(
String Col box("Columns", dt<<GET column="" names=""></GET>
“获取列名称”是个好主意,但字符串 col 框不会自动更新。 下面是字符串 Col 框和 Col 列表框的比较。
添加第 3 列之前

添加第 3 列后

帮助细节有帮助。
子君
回复:将列名与字符串 Col Box 连接不太确定你想在这里做什么。你真的想要一个列列表框或者您只是使用它来获取列列表。如果是后者,那么你可以这样写:
col = dt << getColumnNames(string)
其中 dt 是对数据表的引用,例如:
dt = currentDataTable();