728x90
반응형


gridID.setReadOnly("column", "aprvorUserId',true);
gridID.setDisabledOnly("column", "aprvorUserId',true);

gridID.getColumnIndex("aprvorUserID"); //컬럼ID
gridID.getCellData(row, "cnfrAprvDvcd") == "1"){}
// row,col에 해당되는 데이터 가져오기

gridID.getCheckedIndex("chk");
//check된 행의 index를 배열로 반환한다.

gridID.setEventPause("이벤트명(onrowindexchange",false);
//onrowindexchange 이벤트를 정지시킨다.
//setEventPause(evList, flag)
//evList = 중단할 이벤트 목록
//flag = 이벤트 중단 여부 (true: 중단, false : 중단해제)

gridID.setFocusedCell(idx, "setlProgStageDvcd",true);
//그리드의 특정 셀로 포커스를 이동한다.
//setFocusedCell(rowIndex, colIndex, editMode)
//editMode = 포커스를 이동한 후에 editMode로 전환할지 여부


gridID.getRowCount();
//그리드의 데이터 row의 건수를 반환합니다.






728x90
반응형
728x90
반응형




20200102 ~ 20200724
IFRS17

[common.js]


그리드 셀 클릭시 이벤트 API
grid onCellClick API
EX)
//그리드의 셀 클릭시 이벤트 발생
// cnfrAprvDvcd(결산승인여부코드가) == "1" 이면
// 버튼 활성화 / 아니면 비활성화
scwin.grd_inquirySetlPrstCnfriDTOList_oncellclick = function(row, col) {

if(grd_dlt_SetlPrstIDTOList.getCellData(row, "cnfrAprvDvcd") == "1") {
btn_approval.setDisabled(ture);
btn_approval_cc.setDisabled(true);
} else {
btn_approval.setDisabled(false);
btn_approval_cc.setDisabled(false);
}

grd_dlt-SetlPrstIDTOList.setCellChecked(row,0,true);
};




엑셀다운로드 API
//그리드 셀 클릭시 col==7에 해당되는 컬럼만 엑셀다운
//이벤트 실행,
scwin.grd_SetlPrstDtlLDTOList_oncellclick = function(row, col) {
grd_SetlPrstDtllDTOList.setCellChecked(row,0,true);
var obj = grd_SetlprstDtlLDTOList.getRowJson(row);
if(col == 7) {
global.top().ifm_fileDownload.setSrc(global.CONTEXT_PATH + '/file/download.do?atachFileId=' + obj.atachFileId + '&atachFileSrno=1');
}
};


셀 배경색상 적용
var backgroundColor = '#cacaca';
grid_ID.setCellBackgroundColor(i, "apvDttm", backgroundCOlor);
;
$.each(result.responseJSON.body.setlPrstDTOList, function(i) {
}
;

728x90
반응형

'IT_ Tool > websquare5' 카테고리의 다른 글

웹스퀘어 그리드 관련 API  (0) 2020.07.24
websquare5 메모1  (0) 2020.01.07
websquare5 강좌_강좌링크  (1) 2020.01.07
20200107 화 websquare구조, 종이책관련  (0) 2020.01.07
20200105(일)_웹스퀘어 심화과정  (0) 2020.01.05
728x90
반응형

날짜 계산 (연산자)

SELECT SYSDATE + 100, --현재날짜 +100일 SYSDATE - 100, --현재날짜 -100일 SYSTIMESTAMP + 100, --현재날짜 +100일 SYSTIMESTAMP - 100 --현재날짜 -100일 FROM DUAL



위와같이 + , - 연산자를 활용하여 간단한 날짜 계산이 가능합니다.

날짜 계산 (함수)

SELECT ADD_MONTHS(SYSDATE,6), --현재시간 + 6개월 뒤 LAST_DAY(SYSDATE), --해당월 마지막 일자 계산 NEXT_DAY(SYSDATE,'일요일'), --다음 주 일요일 계산 MONTHS_BETWEEN(SYSDATE, SYSDATE-100) --DATE1과 DATE2의 개월 수 반환 FROM DUAL



ADD_MONTHS(date, integer) : ADD_MONTHS함수는 매개변수 DATE에 매개변수 INTEGER만큼의 월을 더한 날짜를 리턴합니다.

LAST_DATE(date) : LASTE_DAY함수는 현재 월의 마지막 일자를 리턴합니다.

NEXT_DAY(date, char) : NEXT_DAY함수는 매개변수 date의 다음 주 char(요일)의 날짜를 리턴합니다.

MONTHS_BETWEEN(date1, date2) : MONTHS_BETWEEN함수는 매개변수 date1과 date2 사이의 개월수를 리턴합니다.


다양한 날짜 계산 EXAMPLE

SELECT TO_CHAR(SYSDATE ,'yyyy/mm/dd'), --오늘 날짜 TO_CHAR(SYSDATE + 1 ,'yyyy/mm/dd'), --내일 날짜 TO_CHAR(SYSDATE -1 ,'yyyy/mm/dd'), --어제 날짜 TO_CHAR(TRUNC(SYSDATE,'dd') ,'yyyy/mm/dd hh24:mi:ss'), -- 오늘 정각 날짜 TO_CHAR(TRUNC(SYSDATE,'dd') + 1,'yyyy/mm/dd hh24:mi:ss'), -- 내일 정각 날짜 TO_CHAR(SYSDATE + 1/24/60/60 ,'yyyy/mm/dd hh24:mi:ss'), -- 1초 뒤 시간 TO_CHAR(SYSDATE + 1/24/60 ,'yyyy/mm/dd hh24:mi:ss'), -- 1분 뒤 시간 TO_CHAR(SYSDATE + 1/24 ,'yyyy/mm/dd hh24:mi:ss'), -- 1일 뒤 시간 TO_CHAR(TRUNC(SYSDATE,'mm') ,'yyyy/mm/dd'), --이번 달 시작날짜 TO_CHAR(LAST_DAY(SYSDATE) ,'yyyy/mm/dd'), --이번 달 마지막 날 TO_CHAR(trunc(ADD_MONTHS(SYSDATE, + 1),'mm') ,'yyyy/mm/dd'), --다음 달 시작날짜 TO_CHAR(ADD_MONTHS(SYSDATE, 1) ,'yyyy/mm/dd hh24:mi:ss'), -- 다음달 오늘 날자 TO_CHAR(TRUNC(SYSDATE, 'yyyy') ,'yyyy/mm/dd'), --올해 시작 일 TO_CHAR(TRUNC(ADD_MONTHS(SYSDATE, -12), 'dd'),'yyyy/mm/dd'), --작년 현재 일 TO_DATE(TO_CHAR(SYSDATE, 'YYYYMMDD')) - TO_DATE('19930315'), -- 두 날짜 사이 일수 계산 MONTHS_BETWEEN(SYSDATE, '19930315'), -- 두 날짜 사이의 월수 계산 TRUNC(MONTHS_BETWEEN(SYSDATE, '19930315')/12,0) --두 날짜 사이의 년수 계산 FROM DUAL;


728x90
반응형

+ Recent posts