07-26-2011, 08:44 AM,
|
|||||
|
|||||
RecordGrid でDropdownList を表示
RecordGrid の中で、DropdownList を利用するにはどうすればいいのでしょうか。
|
|||||
07-26-2011, 08:48 AM,
|
|||||
|
|||||
RE: RecordGrid でDropdownList を表示
RecordSet のRecordField のdomain をenum(列挙型)で指定すれば簡単にRecordGridの中でDropdownListが使えるのが分かりました。
ただ、これだと、列挙型のvalue ではなく、name がリストアイテムになってしまいます。(valueをリストアイテムにしたい) また、動的にリストアイテムを変更することもできません。 そこで、StandardDropdownCel を継承して新しいカスタムセルを作ろうと思ったのですが、 リストアイテムをどのように追加すれば良いか分かりません。 分かる方がいたら教えてください。 |
|||||
07-27-2011, 02:22 PM,
|
|||||
|
|||||
RE: RecordGrid でDropdownList を表示
domainにStandardStringDomainなどを使い方法はためしましたか?
デフォルトコンストラクタのパラメータのallowable-valueにリストに出したい値を設定すればドロップダウンリストとして出力されますよ。 Code: {let people:RecordSet = |
|||||
08-16-2011, 03:37 PM,
|
|||||
|
|||||
RE: RecordGrid でDropdownList を表示
(07-27-2011, 02:22 PM)hmino Wrote: domainにStandardStringDomainなどを使い方法はためしましたか? StandardStringDomain の使い方を教えていただき、ありがとうございました。 ただ、提示いただいた方法では、グリッド上で指定した値がそのままレコードの値となると認識しています。 列挙型のname と value を、DropdownList のlabel とvalue に対応させるイメージで考えていたので、 下記のように実装してみました。 少しformatメソッドの記述方法が煩雑になっているので、 もっと簡潔な方法があれば教えてください。 Code: ||列挙体を RecordGrid (ReocrdSet)で利用するためのドメインクラス |
|||||
08-17-2011, 04:29 PM,
|
|||||
|
|||||
RE: RecordGrid でDropdownList を表示
enum型を使うのではどうでしょうか? Code: {define-enum Bear |
|||||
12-24-2013, 01:36 PM,
|
|||||
|
|||||
RE: RecordGrid でDropdownList を表示
列挙体や、StandardStringDomain の allowable-value を使う方法では、
マスタから区分の一覧を取得して、その一覧をリストに表示する、 といった、動的なリストの生成が難しいと思っています。 (RecordField.domain が後で変更可能であれば良いのですが・・・) また、DropdownList のリストアイテムに ListValueitem を利用して、 コードとラベルを分けて表示する、ということが出来ません。 create-editor で、生成された DropdownList にアイテムを設定する方法だと、 下記のような感じになるかと思います。 Code: {define-class public CustomDropdownCell {inherits StandardDropdownCell} グリッド内のドロップダウンリストを表示する方法で、 もっとよい方法があれば教えてください。 |
|||||
02-15-2014, 08:34 PM,
|
|||||
|
|||||
RE: RecordGrid でDropdownList を表示
素人の質問でもうしけありません。
{def grid = {RecordGrid record-source = people, {CustomDropdownColumn "First", list-items = {{Array-of ListValueItem} {ListValueItem "", label = ""}, {ListValueItem "John", label = "ジョン"}, {ListValueItem "Jane", label = "ジェーン"}, {ListValueItem "Joe", label = "ジョー"} } } } } とRecordGridに対してCustomDropdownColumnをアサインされておられますが、VLEにて予めRecordGridが使用されていた際は、どの様にしてCustomDropdownColumnをアサインすれば宜しいでしょうか。 アドバイス頂ければ幸いです。 |
|||||
02-16-2014, 06:44 PM,
|
|||||
|
|||||
RE: RecordGrid でDropdownList を表示
予め生成されているRecordGridに対して設定する場合は、RecordGrid.columnsに設定してはどうでしょうか?
Code: {def grid = |
|||||
02-16-2014, 10:30 PM,
|
|||||
|
|||||
RE: RecordGrid でDropdownList を表示
dyoshida様、ご返信頂き有り難う御座いました、助かりました。
又、uememura様には、いつも有益な情報感謝いたします。 |
|||||
06-24-2015, 12:26 PM,
|
|||||
|
|||||
RE: RecordGrid でDropdownList を表示
CDBCでOracleデータベースから取得する場合 ソース: {let connection:BasicConnection = {BasicConnection {url "http://localhost:8080/cdbc-server/CdbcServlet"}} } {let rs:RecordSet = {connection.create-record-set "SAMPLE_USER", "employee"}} 【employee】テーブルのSEX列値は"0"と"1"です。 RecordGridで、SEX列を(0:Male, 1:Female)の2項目を含むドロップダウンリスト形で表示させたい場合、 どのようなコーディングを行えば良いでしょうか。 よろしくお願いいたします |
|||||
« Next Oldest | Next Newest »
|
Possibly Related Threads... | |||||
Thread | Author | Replies | Views | Last Post | |
RecordGrid の行の実際の高さの調べ方 | kay | 2 | 3,117 |
03-01-2016, 06:14 PM Last Post: kay |
|
RecordGrid 列の表示/非表示について | Yudai-s | 2 | 4,383 |
05-19-2015, 06:54 PM Last Post: Yudai-s |
|
RecordGrid のセル単位のフォーカス制御方法 | kay | 2 | 3,286 |
03-06-2015, 06:34 PM Last Post: kay |
|
RecordGrid のセルのフォーカス可否制御 | kay | 2 | 3,579 |
03-02-2015, 07:56 PM Last Post: kay |
|
RecordGrid の縦のスクロールバー | umemura | 3 | 5,154 |
01-20-2014, 10:38 AM Last Post: umemura |
|
RecordGrid のパフォーマンスについて | umemura | 8 | 12,787 |
01-06-2014, 02:34 PM Last Post: umemura |
|
RecordGrid の NavigationPanel について | umemura | 2 | 5,117 |
08-23-2011, 08:52 AM Last Post: c-s |
|
RecordGrid で オートコンプリート | umemura | 1 | 4,744 |
07-29-2011, 10:58 PM Last Post: umemura |
|
RecordGrid での右詰め | umemura | 3 | 6,012 |
07-29-2011, 01:32 PM Last Post: c-s |
Users browsing this thread:
4 Guest(s)
4 Guest(s)