SMART datagrid v.1 > Classes > DataColumn
グリッドでLookup sourceで登録されたLookupSource客体たちの中で このカラムのLookup sourceとして使う客体のID。 lookupDisplayがtrueでこのプロパティーの値がグリッドに実際に登録になったLookupSource 客体たちの中で一つを指定していれば、 このカラムのデータセル達は本来のフィールドの値の代わりにLookupSource.lookupで渡される値を利用してセルを表示する。 ルックアップソースに渡すキーの値たちはlookupKeyFieldsに設定したフィールド達から取得してくる。
現在具現されたLookupSourceはLookupTreeがある。 LookupSourceヘルプトピックとData Lookup 概要トピックを参考する。
デフォルト値はnull.
var id = grid.addLookupSource({
"id": "products",
"levels": 2,
"keys": [
["Customer1", "Import"],
["Customer2", "Import"],
["Cusotmer2", "Export"],
["Cusotmer2", "Export"],
...
],
"values": [
"Product 1",
"Product 2",
"Product 3",
"Product 4",
...
]
});
column.setLookupSourceId(id);
column.setLookupKeyFields(['customer', 'flow']);