특정 셀 위치에 시트 객체를 다이얼로그 형태로 띄웁니다.
void showPopupSheet( row, col, data, width, height, dialog, pos);
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} |
object 생성된 시트 객체
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});
}
product | version | desc |
---|---|---|
core | 8.0.0.0 | 기능 추가 |