レコードグリッド値コピーペースト時の検知イベント - Printable Version +- Curl Global Community (https://communities.curl.com) +-- Forum: Discussions (https://communities.curl.com/forumdisplay.php?fid=1) +--- Forum: General Curl questions (https://communities.curl.com/forumdisplay.php?fid=2) +--- Thread: レコードグリッド値コピーペースト時の検知イベント (/showthread.php?tid=1071) |
レコードグリッド値コピーペースト時の検知イベント - e.kou - 04-17-2014 レコードグリッドの実装で「RecordModified」 を使用して実装を行いましたが、 データをコピーペーストした場合、レコードが編集されたという 認識ができなく、検知するために「RecordsBulkChanges」を使用しようとしてます。 「RecordsBulkChanges」の使用方法がよくわかりません。 また、他の実装方法で解決できたりしますか。 誰かご存じな方がいらっしいましたら ご指導ください。 RE: レコードグリッド値コピーペースト時の検知イベント - dyoshida - 04-17-2014 RecordsBulkChangesはCurlドキュメントに「RecordSet の複数レコードが大幅に再構成されたことを示します。」 と書かれているそのままで、「RecordSet のレコードが大量に変更されました、なにが変更されたか詳細は略」 ということなのではないかと。 他の実装方法については、RecordModifiedイベントを受けて何をしようとしていたかにもよりそうですが、 入力時のチェック等でしょうか? RE: レコードグリッド値コピーペースト時の検知イベント - umemura - 04-18-2014 やりたい処理にもよると思いますが、「貼り付け時」になにかをする、という意味では、 RecordGridPaste クラスを利用するのがよいと思います。 http://communities.curl.com/showthread.php?tid=965 RE: レコードグリッド値コピーペースト時の検知イベント - e.kou - 04-21-2014 >dyoshida様 ありがとうございます。 >入力時のチェック等でしょうか? 貼り付けた値と元の値を比較して差異があるときに画面を戻るボタンを押下した場合、 未確定のデータがあるが、廃棄しますかというメッセージを表示したです。 >umemura様 ありがとうございます。 これは、キーボートからctrl+vとかでもイベント発生しますか? RE: レコードグリッド値コピーペースト時の検知イベント - dyoshida - 04-21-2014 e.kouさん カスタムセルをつくってupdate-dataで入力値をチェックする方法でもできそうですが、 未確定のデータがあるか否かの判定でしたら、最後にRecordSetを確認するというのは どうでしょうか? 更新の前後の値をチェックして更新されていても同じ値なら除外するようにしてみました。 Code: {let people-rs:RecordSet = |