选择时的动作嘿,
我想知道在数据表中选择行时是否可以调用函数或动作。
例如-当用户按下按钮时,它将导致其他操作发生,我希望在用户选择双变量图表中的值时发生该操作。
感谢您的帮助。
回复:选择时的动作谢谢!
有用
回复:选择时的动作在显示单个数据点的图形中选择一个值时,JMP的默认操作是将数据表中的行设置为该数据点的“行状态”值为“选定”。 如果已使用Make Row State Handler()函数将行状态处理程序应用于数据表,则列的行状态的上述更改将触发在Make Row State Handler中引用的函数。
这是一个令人费解的示例,以说明其工作方式。 它打开大类数据表,并显示一个双变量图。 如果在显示的图形中选择一个数据点,将创建一个新的数据表。 新数据表将包含所选数据点来自的行中的数据。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
f = Function( {a},
If( N Rows( dt << get selected rows ) > 0,
dt << subset( selected rows( 1 ), selected columns( 0 ) );
Current Data Table( dt );
dt << bring to front;
)
);
rs = dt << make row state handler( f );
biv = dt << Bivariate( Y( :height ), X( :weight ) );
;回复:选择时的动作谢谢!
我尝试在Scripting Index中使用该示例,但它似乎仅在选择过滤器后才有效,
当我在图表上选择一个或多个点时,我希望它能正常工作。
可能吗?
谢谢
回复:选择时的动作是的你可以。 您可以设置一个“行状态处理程序”,该行将在数据表的“行状态”列中发生任何更改(例如选择,设置颜色或排除...等)时触发。
有关如何使用“制作行状态处理程序”的示例,请参见脚本编制索引。
帮助==>脚本索引==>数据表==>使行状态处理程序