Curl Global Community
RecordGrid でDropdownList を表示 - 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 でDropdownList を表示 (/showthread.php?tid=157)

Pages: 1 2


RE: RecordGrid でDropdownList を表示 - dyoshida - 06-30-2015

CDBCが関係するのはRecordSetを生成するところまでで、他は今までの話と同じと
思いますので、前の投稿#6のumemuraさんのサンプルの最後のところをちょこっと
変えるだけでいけるのでは

仮にemployeeテーブルから作成したRecordSetが下記と同じようになる場合
※#6のコードの抜粋に"Sex"フィールドを追加しただけ
Code:
{let people:RecordSet =
    {RecordSet
        {RecordFields
            {RecordField "First", domain = String},
            {RecordField "Last", domain = String},
            {RecordField "Age", domain = int},
            {RecordField "Sex", domain = int}
        },
        {RecordData First = "John", Last = "Smith", Age = 25, Sex=0},
        {RecordData First = "Jane", Last = "Smith", Age = 29, Sex=1},
        {RecordData First = "Jane", Last = "Jones", Age = 28, Sex=1}
    }
}

カスタムクラス"CustomDropdownColumn"を使用している箇所を
下記のようにすればどうでしょうか。
Code:
{def grid =
    {RecordGrid
        record-source = people,
        {CustomDropdownColumn
            "Sex",
            list-items =
                {{Array-of ListValueItem}
                    {ListValueItem 0, label = "0:Male"},
                    {ListValueItem 1, label = "1:Female"}
                }
        }
    }
}