MultiRecord (cfg)

시트에서 하나의 데이터를 여러 줄로 표시하는 기능입니다.
일반적인 시트는 헤더가 여러 개이더라도 데이터는 조회된 데이터(레코드)마다 하나의 행으로 표현되는데 이를 여러 행으로 표시되도록 하는 기능입니다.
따라서, 기능 제약이 있고 그 기능 제약은 다음과 같습니다. (이외의 기능은 기본 시트의 동작과 동일합니다.)

Type

boolean

Options

Value Description
0(false) 멀티레코드 기능 비활성화 (default)
1(true) 멀티레코드 기능 활성화

Example

options.Cfg = {
    MultiRecord: true  // 멀티레코드 전용 시트로 설정
    ...
};

// 멀티레코드 기능 사용시 열설정(1차원 배열 -> 2차원 배열)
options.Cols = [
    //첫번째 단위데이터행(DataRow)
    [
       {Header: "A", Name: "colA", Type:"Text", Width: 100},
       {Header: "B", Name: "colB", Type:"Image", Width: 100, RecordRowSpan: 3},
       {Header: "C", Name: "colC", Type:"Int", Width: 100},
       {Header: "D", Name: "colD", Type:"Float", Width: 100}
    ],
    //두번째 단위데이터행(DataRow)
    [
       {Header: "E", Name: "colE", Type:"Text", Width: 100},
       {Header: "B"},
       {Header: "F", Name: "colF", Type:"Enum", Width: 100},
       {Header: "G", Name: "colG", Type:"Date", Width: 100}
    ],
    //세번째 단위데이터행(DataRow)
    [
       {Header: "H", Name: "colH", Type:"Text", Width: 100},
       {Header: "B"},
       {Header: "I", Name: "colI", Type:"Text", Width: 100, RecordColSpan: 2},
       {Header: "I", Width: 120} // 더미컬럼
    ]
];

// 멀티레코드 사용시 데이터(기존과 같음)
data = [
   {colA: "data1_A", colB: "data1_B", colC: 0, colD: 0.0, colE: "data1_E", colF: "code1" ,colG: "20191017", colH: "data1_H", colI: "data1_I"},
   {colA: "data2_A", colB: "data2_B", colC: 1, colD: 1.0, colE: "data2_E", colF: "code2" ,colG: "20191101", colH: "data2_H", colI: "data2_I"},
];

Read More

Since

product version desc
core 8.0.0.0 기능 추가
core 8.0.0.4 엑셀 업로드/다운로드 다이얼로그 대응