콤보박스 선택테이블 가이드

이 화면은 콤보박스의 셀렉트 테이블 샘플 화면이다.

selectbox_datatype 속성을 1:selecttable을 지정한다. picklist_linkdata 속성을 사용하여 데이터셋 링크 사용 기능을 제공한다.

관련 속성으로 selecttable_columncount, selecttable_codecolum, selecttable_commentcolum, selecttable_showcolumnheader,

selecttable_propdelimiter, selecttable_columnalign, selecttable_columnwidth, selecttable_columntitle, selecttable_columndatadelimiter, selecttable_rowdatadelimiter가 있다.

관련 API는 getselectedcode, setselectedcode, setselecttabledata, addselecttabledata ,setcolumnselecttabledata, addcolumnselecttabledata가 있다.

템플릿 위치: /HTML5/COMPONENT/COMBOBOX/combobox_selecttable

템플릿 파일

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
function btn_getselectedcode_on_mouseup(objInst)
{
    // 멀티로 선택된 코드 값은 value_delimiter 속성값으로 연결된 문자열로 리턴된다.
    screen.alert("getselectedcode = [" + cbo_multi.getselectedcode() + "]");
}
 
function btn_setselectedcode_on_mouseup(objInst)
{
    var arrSelectCode = []; // 선택할 코드값을 저장할 배열
 
    arrSelectCode.push("01");
    arrSelectCode.push("03");
 
    // 멀티 코드 선택 값을 지정하기 위해서는 value_delimiter 속성값으로 구분된 코드 값을 지정한다.
    cbo_multi.setselectedcode(arrSelectCode.join(cbo_multi.getvaluedelimiter()));
}
 
function screen_on_load()
{
    var ret, row, column, selecttable_row_count, selecttable_column_count;
 
    // 아래 소스는 selecttable 관련 API 동작 확인용 샘플 소스 입니다.
 
    // 콤보, 그리드 selecttable 데이터 추가 샘플
    /*
    ret = cbo_single.addselecttabledata("1:2:3:4");
    factory.consoleprint("addselecttabledata: " + ret);
 
    ret = grdList.addcolumnselecttabledata(0, "1:2:3:4");
    factory.consoleprint("addcolumnselecttabledata: " + ret);
    */
 
    // 콤보, 그리드 selecttable 데이터 멀티 추가 샘플
    /*
    ret = cbo_single.setselecttabledata("11:22:33:44;111:222:333:444;1111:2222:3333:4444", "", "", true);
    factory.consoleprint("setselecttabledata: " + ret);
 
    ret = grdList.setcolumnselecttabledata(0, "11:22:33:44;111:222:333:444;1111:2222:3333:4444", "", "", true);
    factory.consoleprint("setcolumnselecttabledata: " + ret);
    */
 
    // 콤보 selecttable 데이터 조회 샘플
    /*
    selecttable_column_count = cbo_single.getselecttablecolumncount();
    factory.consoleprint("getselecttablecolumncount: " + selecttable_column_count);
 
    selecttable_row_count = cbo_single.getselecttablerowcount();
    factory.consoleprint("getselecttablerowcount: " + selecttable_row_count);
    for (row = 0; row < selecttable_row_count; row++) {
        column_data_arr = cbo_single.getselecttablerowdata(0, row);
        if (column_data_arr == null) {
            factory.consoleprint("getselecttablerowdata fail");
        }
        else {
            factory.consoleprint("getselecttablerowdata: " + column_data_arr.join(","));
        }
    }
    */
 
    // 그리드 컬럼 selecttable 데이터 조회 샘플
    /*
    selecttable_column_count = grdList.getcolumnselecttablecolumncount(0);
    factory.consoleprint("getcolumnselecttablecolumncount: " + selecttable_column_count);
        debugger;
    selecttable_row_count = grdList.getcolumnselecttablerowcount(0);
    factory.consoleprint("getcolumnselecttablerowcount: " + selecttable_row_count);
 
    for (row = 0; row < selecttable_row_count; row++) {
        column_data_arr = grdList.getcolumnselecttablerowdata(0, 0, row);
        if (column_data_arr == null) {
            factory.consoleprint("getcolumnselecttablerowdata fail");
        }
        else {
            factory.consoleprint("getcolumnselecttablerowdata: " + column_data_arr.join(","));
        }
    }
    */
 
    // 콤보박스 getselecttablerowdata API 코드 기준으로 찾는 샘플
    /*
    column_data_arr = cbo_single.getselecttablerowdata(1, "02");
    if (column_data_arr == null) {
        factory.consoleprint("getselecttablerowdata fail");
    }
    else {
        factory.consoleprint("getselecttablerowdata: " + column_data_arr.join(","));
    }
    */
 
    // 그리드 getcolumnselecttablerowdata API 코드 기준으로 찾는 샘플
    /*
    column_data_arr = grdList.getcolumnselecttablerowdata(0, 1, "02");
    if (column_data_arr == null) {
        factory.consoleprint("getcolumnselecttablerowdata fail");
    }
    else {
        factory.consoleprint("getcolumnselecttablerowdata: " + column_data_arr.join(","));
    }
    */
}

  • guide/component/combobox/combobox_selecttable.txt
  • 마지막으로 수정됨: 2023/11/17 15:44
  • 저자 127.0.0.1