Description

lookup tree에서 사용할 lookup source를 추가 등록한다.
추가등록되는 lookup source가 기존것과 중복되는경우 overwrite된다.
※ 기존id에 추가를 원하는 경우는 fillLookupData를 사용한다.

Syntax

function addLookupSource(source)

Parameters

source
Type: Object
LookupSource Object

Return value

None.

Examples

var source = {
    "id": "empLookup",
    "levels": 2,
    "keys": [
        ["VINET", 5], ["VINET", 4], ["VINET", 3],
        ["CHOPS", 5], ["CHOPS", 4], ["CHOPS", 3],
        ["VICTE", 3], ["VICTE", 2],
        ["HANAR", 3], ["HANAR", 2],
        ["WELLI", 3], ["WELLI", 2]
    ],
    "values": [
        "VINET_5", "VINET_4", "VINET_3",
        "CHOPS_5", "CHOPS_4", "CHOPS_3",
        "VICTE_3", "VICTE_2",
        "HANAR_3", "HANAR_2",
        "WELLI_3", "WELLI_2"
    ]
};
	
gridView.addLookupSource(source);
....

/* field1(column1)의 값에 따라 column2의 dropDownList에 보여지는 값이 변경되도록 
    column2의 lookupSourceId와 lookupKeyFields를 지정한다.. */

gridView.setColumns([{ 
    fieldName:"field1",
    name:"column1",
    values:["VINET","CHOPS","VICTE","HANAR","WELLI"],
    editor:{
        type:"dropDown"
    }
},{ 
    fieldName:"field2",
    name:"column2",
    lookupSourceId:"empLookup",
    lookupDislay:true,
    lookupKeyFields:["field1","field2"],
    editor:{ 
        type:"dropDown"
    }
}
....
])