Hallo,
Ich migriere derzeit eine Anwendung von JMP 18 auf JMP 19. Dabei ist mir eine Verhaltensänderung (JSL) bezüglich des Datenfilters aufgefallen.
In der Anwendung erstelle ich einen Datenfilter mit vielen Spalten (>10). Ich hatte mir angewöhnt, die Anzeige des Datenfilters mit dem Befehl `<< n col(3)` anzupassen, um meine mehr als 10 Filter auf 3 Spalten zu verteilen (für eine übersichtlichere Darstellung). In JMP18 funktionierte dies (siehe Skript unten).
JMP18:
SophieCuvillier_0-1788453752082.pngSophieCuvillier_0-1788453752082.pngSophieCuvillier_0-1788453752082.pngSophieCuvillier_0-1788453752082.png
JMP19:
SophieCuvillier_1-1788453790950.pngSophieCuvillier_1-1788453790950.pngSophieCuvillier_1-1788453790950.pngSophieCuvillier_1-1788453790950.png
In JMP19 hat das keine Wirkung... Hat jemand anderes dieses Problem auch schon gehabt und eine Lösung gefunden? Die gesamte Datenfilteranzeige vertikal ist zu umständlich, trotzdem möchte ich weiterhin das Datenfilterobjekt von JMP verwenden, das sich sehr gut zur Auswahl eignet.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = dt <<
Data Filter(
Add Filter(
columns( :Region, :POP ),
Where( :Region == {"C", "N"} )
),
Mode( Select( 0 ), Show( 0 ), Include( 1 ) )
);
wait(0.1);
(obj << report)[Lineup Box( 2 )] << ncol(2)
;
Try( (obj << report)[ListBoxBox( 1 )] << set size( 200, 150 ) );
Try( (obj << report)[Framebox( 1 )] << Frame Size( 200, 20 ) );
</CODE></P>
<P>Dank im Voraus !</P>
<BR />
</LINGO-BODY>
<LINGO-SUB id="lingo-sub-968738" slang="en-US" mode="CREATE" translate="no">Betreff: Ändern der Datenfilteranzeige in JMP19</LINGO-SUB>
<LINGO-BODY id="lingo-body-968738" slang="en-US" mode="CREATE">
<P>Es gibt mindestens einen Beitrag in der JMP-Community zu dieser Änderung: JMP19 hat die Struktur der Filteranzeigebox und die Anordnung der Elemente innerhalb der Lineup-Box geändert. Soweit ich mich erinnere, gibt es keine wirklich guten Workarounds, weshalb ich eigene Filter entwickelt habe.</P>
</LINGO-BODY>
<LINGO-SUB id="lingo-sub-971179" slang="en-US" mode="CREATE" translate="no">Betreff: Ändern der Datenfilteranzeige in JMP19</LINGO-SUB>
<LINGO-BODY id="lingo-body-971179" slang="en-US" mode="CREATE">
<P>Hallo, vielen Dank für Ihre Antwort. Ich habe daher in der Zwischenzeit einen Vorschlag auf der Wunschliste hinzugefügt <A href="https://community.jmp.com/t5/JMP-Wish-List/Data-Filter-allow-specifying-number-of-columns-for-the-filter/idi-p/971167#M8655" target="_blank">: https://community.jmp.com/t5/JMP-Wish-List/Data-Filter-allow-specifying-number-of-columns-for-the-filter/idi-p/971167#M8655</A></P>
</LINGO-BODY>
<LINGO-SUB id="lingo-sub-971320" slang="en-US" mode="CREATE" translate="no">Betreff: Ändern der Datenfilteranzeige in JMP19</LINGO-SUB>
<LINGO-BODY id="lingo-body-971320" slang="en-US" mode="CREATE">
<P>Es sieht so aus, als ob die LineupBox so geändert wurde, dass sie nicht mehr beide Spalten als jeweils eine der V-Listenboxen für die Filter positioniert, wenn Sie (obj< <REPORT></REPORT><BR /></P>
<PRE><CODE class=" language-jsl">
Lineup Box(
V List Box(
SpacerBox,
Border Box(
Border Box(
V List Box(
Border Box(
Tab Page Box(
Title( "Region (6)" ),
Closeable(),
V List Box(
V List Box(
If Box( H List Box( FilterFieldBox ) ),
V List Box( ListBoxBox )
)
)
)
),
Border Box(
Tab Page Box(
Title( "POP" ),
Closeable(),
V List Box(
Border Box(
ScaleBox(
V List Box(
FrameBox,
DFIntMinMaxBox(
NumberEditBox, NumberEditBox
)
)
)
)
)
)
)
)
)
)
)
)
Man würde erwarten, dass die beiden Elemente der Kategorie „Border Box“ in der Hierarchie direkt nach der Kategorie „LineUp Box“ folgen, um mit den Elementen der Kategorie „Cols“ übereinzustimmen.
Wenn Sie (obj<
Danke,
Ben