본문 바로가기
  • [성공하는 개발자] - Developer
지식

웹스퀘어 [#팁]

by Sein-JH 2022. 2. 22.
728x90

날자 범위 조회 

calendaValueType = yearMonth    일때 아래 코드

	// 등록기간 초기화
	scwin.setDefaultDate = function(){
		// 등록기간(한달전~오늘)
		var dateObj = new Date();
		var today = WebSquare.date.getCurrentServerDate();		
		var before = WebSquare.date.dateAdd( today, -30 ); 
		
		today = today.substr(0, 6);
		before = before.substr(0, 6);
		
		icaFromDate.setValue(before); //icaFromDate = ID값
		icaToDate.setValue(today);	//icaToDate = ID값
	};

 


 

calendaValueType = yearMonthDate   사용할때

	// 등록기간 초기화
	scwin.setDefaultDate = function(){
		// 등록기간(한달전~오늘)
		var dateObj = new Date();
		var today = WebSquare.date.getCurrentServerDate();		
		var before = WebSquare.date.dateAdd( today, -30 ); 
		
		icaFromDate.setValue(before); //icaFromDate = ID값
		icaToDate.setValue(today);	//icaToDate = ID값
	};

 

List 행 변경시 이벤트

테이블 id = dsDutyRegList 

//  rowPosition이 변경 이벤트
scwin.dsDutyRegList_onrowpositionchange = function(info) {
    var rNewRowIndex = info.newRowIndex;
    var rOldRowIndex = info.oldRowIndex;
}

//  행이동 바로전에 실행 
scwin.dsDutyRegList_onbeforerowpositionchange = function(info) {
    var rNewRowIndex = info.newRowIndex;
    var rOldRowIndex = info.oldRowIndex;
}

[추가]

ev:onrowpositionchange

ev:onbeforerowpositionchange

<w2:dataList baseNode="list" repeatNode="map" id="dsDutyRegList" saveRemovedData="true"
            	ev:onrowpositionchange="scwin.dsDutyRegList_onrowpositionchange"
            		ev:onbeforerowpositionchange="scwin.dsDutyRegList_onbeforerowpositionchange">

 

표 합계

[Property] 속성

expression = SUM('컬럼ID')

inputType = expression 

 

 

버튼 비활성화/활성화

property > disabled = true 변경

btnReqApproval.setDisabled(true);

btnReqApproval.setDisabled(false);

 

선택된 그리드 값 가져오기

var row = gridDutyRegList.getFocusedRowIndex();
var contStat = dsDutyRegList.getCellData(row, "contStat");

 

댓글