Ho una finestra che ha alcuni Graph Builder, Filter e altri elementi. Quando utilizzo il filtro, il mio Legend on Graph Builder può cambiare dimensione quando alcune categorie vengono escluse. Quindi l'intera casella di Graph Builder cambierebbe dimensione, interrompendo il design.
Domanda: come faccio a inserire il Generatore di grafici in una casella e impostare una dimensione fissa in modo che, indipendentemente dal modo in cui si ridimensiona all'interno di quella casella, l'esterno non si sposta?
Ecco un esempio:
dt = New Table( "TestTable",
Add Rows( 2 ),
New Column( "x", Numeric, "Continuous", Format( "Best", 6 ), Set Values( [2, 4] ) ),
New Column( "y", Numeric, "Continuous", Format( "Best", 6 ), Set Values( [3, 5] ) ),
New Column( "Cat", Character, "Nominal", Set Values( {"short", "a very long category"} ) )
);
HBox = H List Box(
dt << Graph Builder(
Size( 390, 368 ),
Show Control Panel( 0 ),
Variables( X( :x ), Y( :y ), Overlay( :Cat ) ),
Elements( Points( X, Y, Legend( 5 ) ) )
),
filter = dt << Data Filter(
Mode( Show( 1 ), Include( 1 ) ),
Add Filter(
columns( :Cat, ),
Display( :Cat, "Check Box Display" ),
)
)
);
NW = New Window( "Example", <<SHOW window=""></SHOW>Crea un elenco H con Generatore di grafici a sinistra e Filtro dati a destra. Se seleziono solo la categoria "breve" nel filtro, la casella di Generatore di grafici cambia dimensione spostando tutto il resto.
Non lo voglio. Come devo organizzare le mie Scatole da esposizione in modo che qualsiasi cosa a destra di una scatola che cambia dimensione non si sposti?