page no. 

Start Release No :  7.0.500.20250515-11 / Update Release No : 7.0.500.20250515-11

작성자 :  황송희  / 검수자 :  이승우


  1. 기능 설명
    1. 사용자 스크립트로 DataGrid의 컬럼을 추가하거나 삭제할 수 있습니다.
    2. AddColumn API와 DeleteColumn API에 대한 내용은 아래 가이드를 통해 확인하실 수 있습니다.
      [i-AUD] AUD API 매뉴얼을 제공합니다.
    3. 7.0.500.20250515-11 기준 API 매뉴얼 문서


  2. 사용 방법
    1. i-AUD Designer를 오픈하여 DataGrid 컨트롤을 생성합니다.
    2. Script Editor를 통해 AddColumn API, DeleteColumn API를 사용합니다.

      var GRD_MAIN = Matrix.getObject('GRD_MAIN');
      var GRD_MAIN_NO_PAGING = Matrix.getObject('GRD_MAIN_NO_PAGING');
      
      var addedColumn1;
      var addedColumn2;
      /**************************************
       * 버튼 컨트롤이 클릭되는 시점에 발생합니다.
       * * arguments :  
       *      string Id (Readonly:False) : 컨트롤이름 
       *      string Text (Readonly:False) : 라벨 값 
      **************************************/
       var OnButtonClick  = function(sender, args){
          switch(args.Id){
              case "BTN_ADD":
                  addedColumn1 = GRD_MAIN.AddColumn('추가한 컬럼');
                  addedColumn2 = GRD_MAIN_NO_PAGING.AddColumn('추가한 컬럼');
      
      
                  GRD_MAIN.Calculate();
                  GRD_MAIN_NO_PAGING.Calculate();
                  break;
              case "BTN_DELETE":
                  GRD_MAIN.DeleteColumn(addedColumn1.Name);
                  GRD_MAIN_NO_PAGING.DeleteColumn(addedColumn2.Name);
      
                  GRD_MAIN.Calculate();
                  GRD_MAIN_NO_PAGING.Calculate();
                  break;
          }
      };


  • AddColumn API 사용 시 기존 컬럼의 이름과 동일한 경우, 새로 추가하지 않고 기존 존재하던 컬럼을 반환합니다.
  • i- CANVAS 5 (Silverlight) 제품의 AppendField(name), RemoveField(name) API는 기존과 동일하게 하위 호환성을 유지하므로, 그대로 사용하실 수 있습니다.


기능 정보
  • API Open
  • UI Open
  • Read Only
  • Not Use
  • Hidden
  • Not Recommend
  • 해당 없음
시작 버전 정보
  • 7.0.500.20250515-11





  • 샘플 URL : https://rnd.bimatrix.co.kr/aud7/ 또는 https://aud.bimatrix.co.kr 등 외부 접근 위치에 샘플이 있을 경우 보고서 경로를 입력합니다.
  • 샘플 파일


(BCRM#F1089) [DataGrid] DataGrid AppendField API 추가
추가 이슈 처리가 있을 경우 표 뒤에 행 추가 한 다음 작성 합니다.