列が変更されたときに自動的に関数を呼び出す方法<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />ユーザーがリストチェックを介してデータを変更できるように、データテーブルに文字列があります。列には値があらかじめ入力されているので、ユーザーが列の値を変更したときにそれに応じて行を色変更する関数を呼び出すことができるようにする方法を検出する方法が必要です。既存の行の変更を検出する必要があり、新しい行の追加を検出する必要がないため、データテーブルへのサブスクライブは機能しません。MakeRowStateHandlerでこれを行う方法はありますか?私は試みましたが、呼び出された関数が実際に行の状態を変更し、これが行の状態ハンドラを再起動するため、あまりにも多くの再帰が発生しました。
再:どのように自動的に列が変更されたときに関数を呼び出すのですか?ありがとうございました!この解決策はうまくいきます!
再:どのように自動的に列が変更されたときに関数を呼び出すのですか?これは少々複雑ですが、うまくいくはずです。
あなたのキャラクターコラムがAと呼ばれるとしましょう。
BとCの2つの隠し列を作成します。
1。Bは列Aのコピーです
2。Cは式が次のとおりである式列です。
a。2つの列AとBは同じ値を持っていますか?
b。もしそうなら何もしない。
c。関数が呼び出されない場合は、BをAの新しい値に等しく設定します。
あなたは私のポスターからステップ2のためのフォーミュラコラムに関するいくつかのアイデアを得るかもしれません: http://www.jmp.com/about/events/summit2011/protected/Poster11_PeterMroz.pdf
テーブルセルがハイパーリンクのように振る舞うセクション4を見てください。 これを実現するには、ユーザーが列のセルをクリックするだけでよいため、この方法では必要ないかもしれません。