안녕,
Graph Builder에서 데이터 포인트를 선택할 때 JSL을 실행하는 가장 좋은 방법은 무엇입니까?
예: 현재 선택에 따라 대시보드의 일부를 업데이트합니다.
거기에는 행 상태 처리기 .
그러나 이것은 데이터 테이블의 속성입니다. 따라서 JSL 코드는 대시보드가 닫힌 후에도 실행됩니다.
그래서 나중에 제거할 때 주의를 기울여야 할 것 같아요.
나는 필터 변경 핸들러 로컬 데이터 필터는 행 상태 핸들러 역할을 할 수 있습니다. 마우스가 데이터 포인트에 닿을 때도 트리거됩니다.
"멋지다" - 이 기능은 "설계된" 것입니다. Jmp18에서는 여전히 사용할 수 있는 것 같습니다. 하지만 나중에 비활성화될 수도 있습니다.
JMP의 상태 핸들러 개선(호버 라벨, 행 상태 핸들러, 필터 상태 핸들러, 스케줄러 등)
New window("test", Data Filter Context Box(
V List box(tb = Text Box ("hello"),
H list Box(
ldf = dt << data filter(local),
gb = dt << Graph Builder(
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 1 ) )) )
)))));
i=1;
f = Function( {a}, Print( tb << set text(Char(i++)) ) );
rs = ldf << Make Filter Change Handler( f );데이터 포인트 선택으로 수행하려는 작업, 동시에 선택될 수 있는 데이터 포인트(또는 행) 수 및 기타 사항에 따라 달라집니다.
1pt /row (스크립트는 처음 선택한 행을 사용하고 추가 선택은 무시합니다)
현재 우리는 다음을 수행할 것입니다.
- 로컬 데이터 필터(생성하고 숨기기만 하면 됨)
- 필터 변경 핸들러(로컬 행 상태 핸들러로 남용하기 위해)
- 다음과 같은지 확인하세요. 열 선택 항목이 변경되었습니다. 그렇지 않으면 아무 작업도 수행하지 않습니다.