Curl Global Community
RecordView.batch-events? の効果がない - 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: RecordView.batch-events? の効果がない (/showthread.php?tid=1017)



RecordView.batch-events? の効果がない - umemura - 12-10-2013

RecordModified のイベントを設定したRecordSetが表示されているRecordGird に対して、
下記のように処理を記述しています。

Code:
{with grid.records.batch-events? = true do
    {for r in grid.records do
        {r.set "chkb", true}
    }
}

意図としては、この処理の中で、RecordModified のイベントは発行してほしくないので、
RecordGrid.records(=RecordView).batch-events? =true としています。

しかし、実際には、イベントが発行されてしまいます。

これはどうしてなのでしょうか。





RE: RecordView.batch-events? の効果がない - umemura - 12-10-2013

RecordGrid.records(=RecordView).source で RecordSet を取得すればよさそうです。

Code:
{with grid.records.source.batch-events? = true do

ちなみに、ReocrdView.source は Null を許さないので、
RecordGrid.record-source = null の状態で、
RecordGrid.records.source を取得したらどうなるんだろう、と思ったら、
EmptyRecordSet というものが返却されました。
おどろき。