如何在修改列时自动调用函数?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我在数据表中有一个字符列,允许用户通过列表检查更改数据。该列预先填充了值,我需要一种方法来检测用户何时更改列中的值,以便我可以调用一个相应地重新着色行的函数。订阅数据表将无法工作,因为我需要检测现有行的更改而不是添加新行。有没有办法用MakeRowStateHandler做到这一点?我做了一个尝试,但最终得到了太多的递归,因为被调用的函数实际上改变了行状态,并重新触发了行状态处理程序。
Re:如何在修改列时自动调用函数?谢谢!此解决方案有效!
Re:如何在修改列时自动调用函数?这有点像kluge但应该工作:
假设你的角色列叫做A.
创建两个隐藏列B和C:
1。B是A栏的副本
2。C是公式列,其公式为:
一个。两列A和B的值是否相同?
湾 如果是什么都不做。
C。如果没有调用你的函数,然后将B设置为等于A的新值
您可以从我的海报中获得有关第2步的公式列的一些想法: http://www.jmp.com/about/events/summit2011/protected/Poster11_PeterMroz.pdf
参见第4节,其中表格单元格就像一个超链接。 这种方法可能不是您所需要的,因为我需要用户只需单击列单元格即可实现。