Ausgewählte Umrissfeldwerte abrufen
Ich habe ein Fenster mit einer Hierarchie von Gliederungsfeldern. Ich möchte, dass der Benutzer einige Felder auswählt und dann die Hierarchie mit JSL abruft. Ist das möglich? In meiner Beispielhierarchie habe ich nur 1 Ebene. Im Idealfall funktioniert dies für eine mehrschichtige Hierarchie.
aber letztendlich hätte ich gerne mehrere Schichten.
Ich verwende JMP 18.1.2.
Names Default To Here( 1 );
cary = Associative Array();
cary["state"] = "NC";
cary["population"] = 116234;
cary["weather"] = "cloudy";
cary["population"] += 10;
cary["weather"] = "sunny";
cary["high schools"] = {"Cary", "Green Hope", "Panther Creek"};
Print( cary );
add_outline = Function( {target, input},
{Default Local},
Try(
If( Type( input ) == "Associative Array",
For Each( {key, index}, input << Get Keys,
target << Append( Outline Box( key ) );
add_outline( target[key], input[key] );
)
,
target << Append( Text Box( input ) )
)
,
target << Append( Text Box( "null" ) )
)
);
win = New Window( "Cary Window" );
add_outline( win, cary );
// User will select some values.
win << Get Selected; // How to get selected values?Automatisierung und SkriptingInhaltsorganisationDatenzugriffDatenexploration und -visualisierungWindowsBetreff: Ausgewählte Umrissfeldwerte abrufenVerwenden Sie XPath. Wählen Sie zuerst einige Werte aus

Verwenden Sie dann << Get XML
win << get xml
Suchen Sie das ausgewählte Element im Protokoll, um zu sehen, wie Sie darauf zugreifen können

Schreiben Sie dann eine XPath-Abfrage und verwenden Sie sie mit << XPath. Dieses Beispiel ist möglicherweise nicht das, wonach Sie suchen, da es nach allen ausgewählten Elementen sucht
win << XPath("//*[@selected = 'true']")