剛剛注意到,當滑鼠懸停在圖表上並傳回值 -1 時,過濾器會變更處理程序就會被觸發。這裡是簡單的範例腳本,運行它,檢查日誌並將滑鼠懸停在圖表中的標記上
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 = .;
)
此外,當過濾器更改時,它似乎會觸發兩次(但我想說這是 JMP 的預期)。
使用 JMP16.2 Pro 和 Windows 10。