변수가 될 여러 행이 있는 테이블 상자를 생성하려고 합니다. 각 행에 목록의 해당 변수에 대해 일부 기능을 수행하는 버튼이 있기를 원합니다.
현재 문제: for 루프의 스크립트가 예상대로 eval expr을 해석하지 않습니다. 각 확인란에 첨부된 결과 스크립트는 버튼 1, 2 또는 3을 눌렀음을 인쇄해야 합니다. 대신 항상 4라고 말합니다. 최종 목표는 확인란을 클릭할 때 UserText[i]에서 작업을 수행하는 것입니다.
누구든지 내가 뭘 잘못하고 있는지 설명하는 데 도움을 줄 수 있습니까? 감사합니다!
보너스 질문: 확인란이 단추 상자보다 작고 단추 상자의 크기를 조정할 수 없기 때문에 확인란을 사용하고 있습니다. 이상적으로는 클릭할 수 있는 작은 아이콘일 뿐입니다. 전체 버튼 대신 작은 클릭 가능한 "x"를 만드는 친근한 방법이 있습니까?
JMP 버전: 16
Names Default To Here( 1 );
UserText = {"default 1", "default 2", "default 3"};
win2 = New Window( "Select files",
tb = Table Box(
Col Box( "Text", {} ),
Col Box( "Button", {} ),
),
tb << set row borders(1);
);
//for loop to add a number of rows with a small button next to each one
For( i = 1, i <= N Items( UserText ), i++,
tb << add row(
{Text Box( UserText[i], <<SET width=""></SET>