기본 콘텐츠로 건너뛰기

181127 nexacro:: getColumn, setColumn

nexacro:: getColumn, setColumn


1.setColumn
2.getColumn



1.setColumn: 특정 row의 column값을 변경하는 메서드

1) syntax
  Dataset.setColumn(nRow, nColIdx, varVal);
 → 숫자로 된 row값, 숫자로 된 컬럼 인덱스, 변경하고자 하는 값

  Dataset.setColumn(nRow, strColID, varVal);
 → 숫자로된 row값, 문자로된 컬럼 아이디, 변경하고자 하는 값

※ n~: 숫자
   str~: 문자

※ nRow에서 첫번째 row 인덱스값은 0, 찾고자하는 row값에 따라 변화 가능

사용 예)
    this.dsSearch.setColumn(0"rqstDtFr", rqstDtFr); 
    this.dsSearch.setColumn(0"rqstDtTo", rqstDtTo); 
    this.dsSearch.setColumn(0"sendDt", this.divSearch.form.calSendDt.value);
    this.dsSearch.setColumn(0"cmpnCd" , gvTmCmpnCd); 
    this.dsSearch.setColumn(0"incmCd" , this.divSearch.form.edtIncmCd.value );  
    this.dsSearch.setColumn(0"issuTpe", this.divSearch.form.cboSlipSts.value); 
    this.dsSearch.setColumn(0"projCd" , this.divSearch.form.divProjCond.form.edtProjCd.value);
    this.dsSearch.setColumn(0"dsIssuDvsn", this.divSearch.form.cboIssuDvsn.value);
    this.dsSearch.setColumn(0"dsIncmDvsn", this.divSearch.form.rdoIncmDvsn.value);
cs

2.getColumn: 지정한 row와 column의 현재값을 반환하는 메서드

1) syntax
  Dataset.getColumn(nRow, nColIdx);
  Dataset.getColumn(nRow, nColIdx);

사용 예)
forvar i = 0; i < this.dsList.rowcount; i++){
        if( this.dsList.getColumn(i, "CHK"== "1"){
            this.dsList.setColumn(i, "dsIssuDvsn", this.divSearch.form.cboIssuDvsn.value);
            this.dsList.setColumn(i, "projCd" , this.divSearch.form.divProjCond.form.edtProjCd.value);
            this.dsList.setColumn(i, "dsIncmDvsn", this.divSearch.form.rdoIncmDvsn.value);
        }
}
cs