가장 가까운 객체에서의 버튼 동작여보세요,
여러 분석 개체를 만들고 각 개체 근처에 단추를 넣는 가장 좋은 방법은 무엇입니까?
버튼은 관련 개체에 대해 몇 가지 작업을 실행합니다.
변수에 대한 참조를 사용하고 싶지 않지만 "this / parent"등의 일부 키워드는 사용하고 싶지 않습니다.
예:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New window("Window",
VlistBox(
hlistbox(Distribution( Column( :weight ) ),Button Box("Remove Box Plot")),
hlistbox(Distribution( Column( :height ) ),Button Box("Remove Box Plot")),
)
);
고맙습니다.
남자 이름.
제목 : Re : 가장 가까운 개체에 대한 버튼의 동작고맙습니다. 당신의 대답은 매우 도움이됩니다.제목 : Re : 가장 가까운 개체에 대한 버튼의 동작멋진 질문과 대답은 '예'입니다. 내가 대답에 대해 궁금해서 나에게 새로운 것을 배웠다. 다음은 내가 한 일입니다.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
bbFunc = Function({this},
dist_ob = ((this << parent) << child) << Get Scriptable Object();
dist_ob << Outlier Box Plot( 0 );
);
New Window( "Window",
V List Box(
H List Box( Distribution( Column( :weight ) ), Button Box( "Remove Box Plot" , << Set Function(bbFunc)) ),
H List Box( Distribution( Column( :height ) ), Button Box( "Remove Box Plot" , << Set Function(bbFunc)) )
)
);bbFunc를 secondond 인수로 두는 대신 << Set Function 메시지를 사용하는 것이 중요했습니다. 그렇지 않으면 작동하지 않았습니다. Set Function에서 스크립팅 인덱스에 "this"를 사용하는 예제를 발견했습니다.