当光标单击单元格时,JMP 是否可以自动运行 JSL?
比如当光标点击某个单元格时自动运行指定的JSL?
谢谢!
自动化和脚本编写视窗回复:当光标单击单元格时,JMP 是否可以自动运行 JSL?是的。
请参阅 JMP 脚本索引中的“Web”项:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:age << Set Property( "Event Handler", Event Handler( Click( JSL Quote( Function( {dt, col, row}, Caption( "You clicked on row " || Char( row ) ); Wait( 1 ); Caption( Remove ) ) ) ) ) )回复:当光标单击单元格时,JMP 是否可以自动运行 JSL?精彩的
谢谢!

回复:当光标单击单元格时,JMP 是否可以自动运行 JSL?我想继续看一个更具体的例子:
dt=Open("$SAMPLE_DATA/护发产品.jmp");
如何单击第 1 列、第 2 列范围中的单元格
如何编写JSL来实现:
1、自动将该单元格的值赋给变量,
2、然后在第一列、第二列的行范围内都是这个值的单元格将单元格的颜色改为粉红色,不是这个值的单元格取消颜色。
例如,在我的屏幕截图中,我单击了 dt[1175,1]。
谢谢!

回复:当光标单击单元格时,JMP 是否可以自动运行 JSL?dt = Current Data Table();
ab = (dt << get selected rows)[1];
aaa = Column( dt, (dt << get selected columns)[1] )[(dt << get selected rows)[1]];
r = N Row( dt );
i = 1;
j = 1;
For( j = 1, j <= r, j++,
For( i = 1, i <= 2, i++,
If( dt[j, i ] == aaa,
Column( i ) << Color Cells( "red", j ),
Column( i ) << Color Cells( "white", j )
)
)
);