Curl Global Community
RecordGrid のセルのフォーカス可否制御 - 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: RecordGrid のセルのフォーカス可否制御 (/showthread.php?tid=1208)



RecordGrid のセルのフォーカス可否制御 - kay - 03-02-2015

コードから RecordGrid のセルのフォーカス可否制御を行いたいのですが、
どのようにしたらよいでしょうか?

使用可否制御で代用可能かと思い、
set record-grid.columns[0].enabled? = false
のようにしてみましたが、enabled? のセッターが無いというエラーになってしまいました…。



RE: RecordGrid のセルのフォーカス可否制御 - dyoshida - 03-02-2015

set record-grid.columns[0].enabled? = false と設定してみた
ということは、特定の列のセルがグリッドフォーカスを取得しないように
設定したいということでしょうか?

その場合は、RecordGridColumnのcells-take-focus? (ローカル オプション)
をfalseに設定してはいかがでしょう?

enabled? のセッターが無いけど使えるオプションないだろか、と思ったときは
Curl IDEドキュメントで該当クラス(この場合RecordGridColumn)の
フィールド、アクセサ、ローカル オプションあたりをざっと眺めると、
お望みのものが見つかったりします。


RE: RecordGrid のセルのフォーカス可否制御 - kay - 03-02-2015

まさに仰る通りで、cells-tales-focus? で上手くいきました。
もうちょっとちゃんとリファレンスを見ないといけませんね…。
ありがとうございました。
(03-02-2015, 07:01 PM)dyoshida Wrote: set record-grid.columns[0].enabled? = false と設定してみた
ということは、特定の列のセルがグリッドフォーカスを取得しないように
設定したいということでしょうか?

その場合は、RecordGridColumnのcells-take-focus? (ローカル オプション)
をfalseに設定してはいかがでしょう?

enabled? のセッターが無いけど使えるオプションないだろか、と思ったときは
Curl IDEドキュメントで該当クラス(この場合RecordGridColumn)の
フィールド、アクセサ、ローカル オプションあたりをざっと眺めると、
お望みのものが見つかったりします。