페이지 트리
메타 데이터의 끝으로 건너뛰기
메타 데이터의 시작으로 이동



page no.  97633162

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