So fügen Sie eine Filterspalte in einem neuen Fenster hinzuHallo,
Wie kann ich dem Fenster unten einen Spaltenfilter (LÄNDER) hinzufügen?
Ich möchte zum Beispiel nur das Land a sehen.
Danke
newin = New Window( "Coronavirus Cases ",
Outline Box( "Coronavirus Cases",
VListBox(
dt <<GET as="" report=""></GET>
Betreff: So fügen Sie eine Filterspalte in einem neuen Fenster hinzuMir ist keine Möglichkeit bekannt, das zu tun, was Sie tun möchten. Vielleicht hat ein anderes Community-Mitglied eine Lösung.Betreff: So fügen Sie eine Filterspalte in einem neuen Fenster hinzuich verstehe, danke
Wie konvertiere ich es in eine gespeicherte HTML-Formatierungsdatei?Betreff: So fügen Sie eine Filterspalte in einem neuen Fenster hinzuDatenfilter werden für viele JMP-Plattformen unterstützt, wenn sie auf HTML umgestellt werden. Der Code, mit dem wir gespielt haben, ist jedoch von unserem eigenen Design und wird daher nicht unterstützt.
Betreff: So fügen Sie eine Filterspalte in einem neuen Fenster hinzu@txnelson Du bist unglaublich!
Entschuldigung, aber ich habe vergessen zu fragen –
Gibt es eine Option, dies für eine HTML-Datei zu tun? - (Wenn ich das „Newin“ als HTML-Datei speichere).
Betreff: So fügen Sie eine Filterspalte in einem neuen Fenster hinzuWenn Sie einen Datenfilter auf eine Datentabelle anwenden, werden keine Zeilen aus der Ansicht gelöscht, wenn diese nicht ausgewählt sind.Deshalb nutze ich in meinem Beispiel unten die Methode in der ersten Antwort und lösche einfach die Ergebnisse der V List Box() und ersetze sie vollständig.Der Auslöser für die Ersetzung liegt im Make Rowstate Handler(), der immer dann ausgeführt wird, wenn sich etwas in der Rowstate-Spalte ändert, was der Datenfilter tatsächlich tut.
Names Default To Here( 1 );
dt = Current Data Table();
newin = New Window( "Coronavirus Cases ",
H List Box(
Current Data Table() << Data Filter(
Location( {722, 131} ),
Add Filter(
columns( :Countries ),
Display( :Countries, Size( 178, 34 ), Height( 34 ), "List Display" )
)
),
ob = Outline Box( "Coronavirus Cases" )
)
);
vlb = V List Box( dt << get as report );
ob << append( vlb );
f = Function( {a},
vlb << delete;
vlb = V List Box( dt << get as report );
ob << append( vlb );
);
rs = dt << make row state handler( f );Betreff: So fügen Sie eine Filterspalte in einem neuen Fenster hinzu@txnelson
Ja, die Lösung kenne ich.
Ich meinte eine andere Lösung: wie ich im Fenster einen dynamischen Schaltflächenfilter für Benutzer hinzufügen kann.
Danke
Betreff: So fügen Sie eine Filterspalte in einem neuen Fenster hinzuWenn Sie die gewünschten Zeilen auswählen, wenn Sie
dt << get as report()
Sie erhalten nur die ausgewählten Zeilen
Names Default To Here( 1 );
dt = Current Data Table();
dt << select where( :COUNTRIES == "a" );
newin = New Window( "Coronavirus Cases ",
Outline Box( "Coronavirus Cases",
V List Box( dt << get as report() ) )
);