如何在修改列時自動調用函數?<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節,其中表格單元格就像一個超鏈接。 這種方法可能不是您所需要的,因為我需要用戶只需單擊列單元格即可實現。