06-30-2015, 06:52 PM
CDBCが関係するのはRecordSetを生成するところまでで、他は今までの話と同じと
思いますので、前の投稿#6のumemuraさんのサンプルの最後のところをちょこっと
変えるだけでいけるのでは
仮にemployeeテーブルから作成したRecordSetが下記と同じようになる場合
※#6のコードの抜粋に"Sex"フィールドを追加しただけ
カスタムクラス"CustomDropdownColumn"を使用している箇所を
下記のようにすればどうでしょうか。
思いますので、前の投稿#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"}
}
}
}
}