SMART datagrid v.1 > Classes > DataColumn

Back  Forward

DataLudi.DataColumn.lookupSourceId  property

グリッドでLookup sourceで登録されたLookupSource客体たちの中で このカラムのLookup sourceとして使う客体のID。 lookupDisplaytrueでこのプロパティーの値がグリッドに実際に登録になったLookupSource 客体たちの中で一つを指定していれば、 このカラムのデータセル達は本来のフィールドの値の代わりにLookupSource.lookupで渡される値を利用してセルを表示する。 ルックアップソースに渡すキーの値たちはlookupKeyFieldsに設定したフィールド達から取得してくる。 

現在具現されたLookupSourceLookupTreeがある。 LookupSourceヘルプトピックとData Lookup 概要トピックを参考する。 

デフォルト値はnull.

Getter
function lookupSourceId(): String
Setter
function setLookupSourceId(value: String)
Code -1
    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']);
See Also
lookupKeyFields
labelField
Data Lookup概要
LookupSource
LookupTree
GridBase.addLookupSource
Examples
データルックアップ