將列名與字符串 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();