showPopupSheet (method)

특정 셀 위치에 시트 객체를 다이얼로그 형태로 띄웁니다.

showPopupSheet

Syntax

void showPopupSheet( row, col, data, width, height, dialog, pos);

Parameters

Name Type Required Description
row object 선택 팝업을 띄울 데이터 로우 객체 (row, col 중에 한 인자라도 없으면 시트 가운데에 생성)
col string 선택 팝업을 띄울 열이름 (row, col 중에 한 인자라도 없으면 시트 가운데에 생성)
data object 필수 팝업으로 보여질 시트객체 (객체에 대한 초기화 및 데이터 설정)
width number 선택 팝업의 너비
height number 선택 팝업의 높이
dialog object 선택 부모 팝업 객체
pos object 선택 보여질 메뉴의 좌우/상하 위치 조정 ex) {x:10, y:10}

Return Value

object 생성된 시트 객체

Example

function popup(){
    //popup으로 나타날 시트에 대한 정의
    var sheetInfo = {};
    sheetInfo.Cols = [
        {Header: "사원번호", Type:"Text", MinWidth:80, Name:"EMPNO",  Align:"Center", CanEdit:0},
        {Header: "사원명", Type:"Text", MinWidth:80, Name:"EMPNM", Align:"Center", CanEdit:0},
        {Header: "부서명", Type:"Text", MinWidth:80, Name:"DEPT", Align:"Center", CanEdit:0},
        {Header: "직급", Type:"Text", Width:80, Name:"POSITION", Align:"Center", CanEdit:0}
    ];
    sheetInfo.Events = {
        //팝업시트에서 더블클릭시 행동
        "onDblClick":function(evt){
            if(PSheet.getFocusedRow()){
                PSheet.setValue( PSheet.getFocusedRow() , "empNm" , evt.sheet.getValue(evt.row,"EMPNM") , 1);
                PSheet.closeDialog();
            }
        }
    };
    sheetInfo.Data = [
        {EMPNO:"01514",EMPNM:"한득열",DEPT:"총무",POSITION:"부장"},
        {EMPNO:"04140",EMPNM:"김하임",DEPT:"기획",POSITION:"부장"},
        {EMPNO:"01794",EMPNM:"이수용",DEPT:"기획",POSITION:"대리"},
        {EMPNO:"03414",EMPNM:"전수학",DEPT:"예산",POSITION:"과장"}
    ];
    var popSheet = PSheet.showPopupSheet( {row:PSheet.getRowById("AR2"),col:"empNm",data:sheetInfo,width:300,height:400});
}

Read More

Since

product version desc
core 8.0.0.0 기능 추가