필터 열 선택 속성 : 한계 선택안녕하십니까,
JMP 15 (또는 14?)부터이 훌륭한 필터 열 선택이 있습니다. JSL 스크립트에서 내 GUI에 사용하려고합니다.
colList = Filter Col Selector( Width( 256 ), N Lines( 20 ), Max Selected( 1 ) )
show properties (colList)를 호출 할 때 속성 목록에서 볼 수 있지만 어떻게 든 Max Selected (1)가 작동하지 않습니다.
Filter Col Selector를 Col List Box로 바꿀 때 작동하지만 멋진 필터 기능을 느슨하게합니다.
내가 뭘 잘못하고 있죠? Filter Col Selector의 선택된 요소 수를 제한하는 방법은 무엇입니까?
다른스크립팅다시 : 필터 열 선택 속성 : 제한 선택안녕 롭,
명백 할 수도 있지만 JMP 도움말 섹션에 따라 Filter Col Selector 명령에 선택된 최대 항목을 지정하는 옵션이없는 것 같습니다.
베스트,
TS다시 : 필터 열 선택 속성 : 제한 선택안녕 티에리,
그것은이 가능성을 가지고있는 것 같습니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Window( "Filter Col Selector Example",
fontobj = lb = Filter Col Selector( width( 250 ) )
);
Show Properties(fontobj)
긴 출력 목록
Set Max Selected
Get Max Selected
만큼 잘
Set N Lines
Get N Lines
사용 가능한 기능으로.
N 라인이 작동하고 어떤 이유로 Max Selected가 작동하지 않습니다.
다시 : 필터 열 선택 속성 : 제한 선택안녕하세요,
가능한 문제점 해결 방법은 다음과 같습니다. Set Max Selected를 colList 변수에 별도로 적용해야합니다.
Names Default to Here (1);
dt = Current Data Table ();
nw = New Window("TEXT",colList = Filter Col Selector( dt, Width( 256 ), N Lines( 20 )));
colList << Set Max Selected (2);Re : 필터 열 선택 속성 : 선택 제한 헉헉 완벽한 솔루션을 제공했습니다.
간단한 구문 부록 : 생성 된 후 추가되는 것으로 보이는 모든 속성은 일반적으로, << property로 추가 할 수 있습니다.
그래서 이것도 작동합니다.
Names Default to Here (1);
dt = Current Data Table ();
nw = New Window("TEXT",colList = Filter Col Selector( dt, Width( 256 ), N Lines( 20 ), << Set Max Selected (2)));
Re : 필터 열 선택 속성 : 선택 제한예, 그런 종류의 작품입니다. 감사.
그러나 Filter Col Selector의 Set Max Selected (1)의 동작은 Col List Box의 동작과 다릅니다. Shift 키를 누른 상태에서 위 또는 아래를 눌러 여러 항목을 선택할 수 있습니다. 버그입니까? 최대 선택 설정 (2)은 예상대로 작동합니다. 즉, 키보드로도 2 개 이상을 선택할 수 없습니다.
헉헉 감사합니다. 뭔가 배웠습니다. 호기심 때문입니다. 예를 들어 Max Selected Property가 Width 또는 N Lines와 다른 이유는 무엇입니까?
Re : 필터 열 선택 속성 : 선택 제한@Robbb ,
일부 속성은 "명령 문자열"을 통해 설정되고 다른 속성은 "<<"구문을 통해 설정되는 이유를 물었습니다.
Thst는 개발자를위한 것입니다. 내 입장에서는 그냥 거친 추측입니다.
- FilterColBox ()와 같은 항목에 대해 파서, 해시 테이블이 생성되고 게시됩니다. 그리고 파서가 생성 된 후 누군가가 오, 이것이 유용 할 것이라고 말합니다. 그래서 그것은 메시지로 추가됩니다 ???
- 일부 속성은 표시 속성이고 다른 속성은 작업 속성, 개체가 존재하면 설정되는 속성입니까 ??
구문은 그것이 무엇인지입니다 (i 이전에는 C 이후를 제외하고 ...)
추가하는 경우 참고 FilterColSelector 에 ApplicationBuilder , 최대 선택 속성 필드입니다. 하지만 끌려간 물건입니다 ... 존재합니다.
아마도 개발자가 응답 할 것입니다.

Re : 필터 열 선택 속성 : 선택 제한@Robbb ,
이 스크립트는 JMP 14.3 및 JMP 15에서 테스트했습니다. 아래에서 Semiconductor Capability는 현재 데이터 테이블이지만 Shift 키를 누른 상태에서 선택한 lot_id 죽 대지 2 개만 선택되었습니다. Windows 10을 사용하고 있습니다. 흠. JMP 버전, OS 문제일까요?
Names Default To Here( 1 );
dt = Current Data Table();
nw = New Window( "TEXT",
colList = Filter Col Selector( dt, Width( 256 ), N Lines( 20 ), <<SET max="" selected=""></SET>

Re : 필터 열 선택 속성 : 선택 제한헉헉 ,
나도 Windows 10을 사용하고 있으며 예, 설명하는 필터 최대 값 설정 (2)의 동작은 내 PC와 동일합니다. 동일한 스크립트에서 Set Filter Max (1)를 사용하면 키보드를 사용하여 원하는만큼 선택할 수 있음을 알 수 있습니다.Re : 필터 열 선택 속성 : 선택 제한@Robbb ,
JMP 14.3 및 15.1 설정 << Max Selected (1)에서 테스트했으며 shift + select 또는 ctrl + select를 사용하든 1을 얻었습니다. 1 개만 선택됩니다.