모두,
데이터 필터를 기본 목록 유형 표시 또는 슬라이더 보기 대신 텍스트 편집 상자 또는 숫자 편집 상자로 만드는 방법이 있는지 알고 싶습니다.
dt = Open( "$SAMPLE_DATA/Time Series/Raleigh Temps.jmp" );
// Traditional Slider View
dt << Graph Builder(
Size( 814, 714 ),
Variables(
X( :Name( "Month/Year" ) ),
Y( :Temperature ),
Y( :Predicted Temperature, Position( 1 ) )
),
Elements( Line( X, Y( 1 ), Y( 2 ), Legend( 23 ) ) ),
Local Data Filter( Conditional, Add Filter( columns( :Month Number ), Display( :Container, Size( 160, 225 ), List Display )) )
);위의 코드는 다음을 생성합니다. ( 슬라이더 보기)

대신 열을 서수 데이터로 다시 모델링하여 데이터 필터에 대한 LIst 디스플레이를 생성할 수 있습니다.
Col = Column(dt,"Month Number");
Col << Set Modeling Type("Ordinal");
dt << Graph Builder(
Size( 814, 714 ),
Variables(
X( :Name( "Month/Year" ) ),
Y( :Temperature ),
Y( :Predicted Temperature, Position( 1 ) )
),
Elements( Line( X, Y( 1 ), Y( 2 ), Legend( 23 ) ) ),
Local Data Filter( Conditional, Add Filter( columns( :Month Number ), Display( :Container, Size( 160, 225 ), List Display )) )
);위의 코드는 다음을 생성합니다.

대신 데이터 필터를 텍스트 편집 상자/숫자 편집 상자로 표시하고 싶습니다. 언젠가는 이 길을 갔던 기억이 나지만 결과는 기억나지 않습니다. 해결해 줄 수 있는 사람이 있다면 친절하게 공유해 주세요.
최상의
우다이
흥미롭게도 '일을 단순하게 유지'하는 사고방식이 내가 ~일 것이다 이것을 코딩하는 것을 고려하십시오.숫자 항목에 대해 알고 있고 하한값을 낮추기 전에 상한값을 낮추지 않는 방법을 이미 배웠고 Show, Include 및 Inverse가 무엇을 의미하는지 알고 있는 노련한 JSL 사용자의 경우 간단한 코드가 더 나을 것입니다.최선을 다해 사용자 그러나 가능한 날짜의 긴 목록에서 한 번에 하나의 데이터 포인트만 보고자 하는 경우 날짜를 입력하는 잘 설명된 상자보다 더 간단해지기 어렵습니다.
GUI는 특정 순서로 특정 단계가 필요하기 때문이 아니라 이전에 생각할 필요가 없었기 때문에 설명하기 어렵습니다.
물론 이것은 당면한 Uday의 문제와 관련이 없을 수도 있습니다.
다음은 슬라이더에서 값을 클릭하여 설정하는 모습을 보여주는 GIF입니다.

나는 일을 단순하게 유지하는 것을 좋아합니다. 참조하는 '슬라이더 보기'는 현재 필터의 상한 및 하한을 보여줍니다. 범위를 변경하기 위해 슬라이더를 사용할 필요가 없습니다. 현재 값(숫자)을 클릭하고 새 값을 입력할 수도 있습니다. 이렇게 하면 데이터 필터 개체(단순)를 사용하고 실제로 새 기능을 추가하지 않을 수 있는 추가 코딩을 피할 수 있습니다.
데이터 필터의 현재 제한 중 하나를 클릭하고 새 제한을 입력할 수도 있다는 사실을 알고 계셨습니까?
한 가지 방법이 있습니다.입력 형식(데이터 테이블 셀에서와 같이)을 사용하여 텍스트 편집 상자 값을 읽을 수 있는지 확실하지 않지만 정규식의 유연성이 마음에 듭니다.

Names default to here( 1 );
dt = Open( "$SAMPLE_DATA/Time Series/Raleigh Temps.jmp" );
New window(
"Graph with filter",
Data filter context box(
H list box(
V list box(
Text Box( "Enter month and year (mm/yyyy):"),
Text Edit Box( "01/1980",
<<SETFUNCTION></SETFUNCTION>
수정됨: 스크린샷을 잊어버렸습니다.
숫자 편집 상자의 값이 변경될 때 데이터 필터의 where 절을 직접 설정하고 일반 사용자 인터페이스를 숨길 수 있습니다.

Names default to here( 1 );
dt = Open( "$SAMPLE_DATA/Time Series/Raleigh Temps.jmp" );
New window(
"Graph with filter",
Data filter context box(
H list box(
V list box(
Text Box( "Enter month:"),
Number Edit Box( 1,
<<SETFUNCTION></SETFUNCTION>