반응형
Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- function
- intellij
- aws lambda
- AWS Athena
- 자바8
- ibsheet
- jQuery
- 환경구성
- 카이호스트만
- AWS
- #jQuery
- Java
- 환경 구성
- JavaScript
- AWS Glue
- Log
- Study
- Git
- java8
- 자바
- 자바스크립트
- db
- aws S3
- 아이비시트
- s3
- athena
- 인텔리J
- naver smartEditor
- AWS SQS
- 로그 데이터
Archives
- Today
- Total
애매한 잡학사전
IBSHEET 서브 콤보박스 공통함수 구현 본문
반응형
이번 프로젝트에서 IBSHEET를 사용하면서 그리드에서 메인 콤보박스 선택에 따른 서브 콤보박스를 세팅해주는 함수를 구현해 보았습니다.
조금 더 정리를 할 필요는 있는 것 같지만 HISTORY 차원에서 기록하게 되었습니다.
/**
* IBSheet 메인 콤보박스 선택에 따른 서브 콤보박스 변경
* @param argSheetObj : IBSHEET OBJECT
* @param argUrl : SEARCH URL
* @param argParam : PARAMETER
* @param argSubColId : 대상 서브 콤보박스 ID
* @param argRow : GRID 선택 ROW
*/
fncSheetDynamicSecondComboBox : function(argSheetObj, argUrl, argParam, argSubColId, argRow){
// 메인 콤보박스 코드 값 확인
var status = argSheetObj.GetCellValue(argRow, "sStatus");
var varCd = argSheetObj.GetCellText(argRow, argSubColId); // 원본 값 저장
var info = argSheetObj.GetSearchData(argUrl, argParam); // 코드 값 조회
var varJson = JSON.parse(info);
var varComboTxt = '';
var varComboCd = '';
var varComboData;
for(var i=0; i < varJson.retList.length; i++){
if(i === 0){
varComboTxt = varJson.retList[i].text;
varComboCd = String(varJson.retList[i].code);
} else {
varComboTxt += '|' + varJson.retList[i].text;
varComboCd += '|' + varJson.retList[i].code;
}
}
varComboData = {"ComboText":varComboTxt,"ComboCode":varComboCd};
argSheetObj.CellComboItem(argRow, argSubColId, varComboData);
// 원본 값 셋팅
argSheetObj.SetCellText(argRow, argSubColId, varCd);
if(status === 'R'){
argSheetObj.SetCellValue(argRow, "sStatus", "R");
}
}
'DEV > 자바스크립트' 카테고리의 다른 글
특정 테이블의 td 값 및 input 값 초기화 하기 (2) | 2017.08.30 |
---|---|
자바스크립트 input 날짜 형태 변환하기 (0) | 2017.08.30 |
메인 콤보박스 선택에 따른 서브 콤보박스 변경 (1) | 2017.08.29 |
네이버스마트에디터 스타일 및 이미지 제거 후 문자열만 추출하기 (0) | 2017.08.28 |
네이버스마트에디터 크롬에서 클립보드 이미지 붙여넣기(Ctrl+V) (0) | 2017.08.24 |
Comments