Curl Global Community

Full Version: RecordGrid でDropdownList を表示
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
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"}
                }
        }
    }
}
Pages: 1 2