Ich habe gerade bemerkt, dass der Filter Change Handler ausgelöst wird, wenn man mit der Maus über das Diagramm fährt und den Wert -1 zurückgibt. Hier ein einfaches Beispielskript. Führen Sie es aus, überprüfen Sie das Protokoll und bewegen Sie den Mauszeiger über die Markierungen im Diagramm
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Probe.jmp");
nw = new window("",
Data Filter Context Box(
H List Box(
lf = dt << Data Filter(
Local,
Mode(Include(1)),
Conditional,
Add Filter(columns(:Wafer Number), Display(:Wafer Number, N Items(15)))
),
gb = dt << Graph Builder(
Size(534, 456),
Show Control Panel(0),
Variables(X(:R_RSICR_100X20), Y(:R_RPPBR_4X15)),
Elements(Points(X, Y, Legend(3)))
);
)
)
);
f = Function({a},
Print(a)
);
rs = lf << Make Filter Change Handler(f);
gb << On Close(
Try(Close(dt, no save));
rs = .;
)
Auch wenn der Filter geändert wird, scheint er zweimal auszulösen (aber ich würde sagen, dass dies bei JMP zu erwarten ist).
Verwendung von JMP16.2 Pro und Windows 10.
Ich habe einen Beitrag dazu – ich werde ihn rauskramen