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

page no.  79420666

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

작성자 :  한재모  / 검수자 :  원강연


  1. 기능 설명
    1. Chart 컨트롤의 계열을 API를 통해 추가, 삭제할 수 있습니다.
      1. 대상이 되는 Chart는 Default, Polygon, Scatter Chart입니다.
      2. Script API 를 통해 위 Chart의 계열을 추가, 삭제, Clear 할 수 있는 기능을 제공합니다.

  2. 사용 방법
    1. 각 차트의 컨트롤의 AddSeries, RemoveSeries, ClearSeries Script API 함수를 통해 계열의 대한 추가, 삭제 등의 기능을 사용할 수 있습니다.
    2. 계열에 대한 기본 항목만 설정되며, 데이터를 표시하기 위한 값 필드 등에 대한 항목은 별도로 설정해야 합니다.
      1. AddSeries 의 경우, 각 차트에 계열 객체를 반환합니다.
      2. RemoveSeries 기능의 경우, 삭제하고자 하는 계열의 이름을 파라미터로 전달 해야 합니다.

        순 번함 수 명파라미터반환 타입기 능비 고
        1AddSeries-object각 차트에 해당하는 계열을 추가 추가한 계열 객체를 반환합니다.
        2RemoveSeriesseriesName(string)void파라미터로 전달한 이름에 해당하는 계열을 삭제합니다.
        3ClearSeries-void모든 계열을 삭제합니다.
       
  3. 사용 예제 코드

    예제 코드
    /**************************************
     * 버튼 컨트롤이 클릭되는 시점에 발생합니다.
     * * arguments :  
     *		 string	Id (Readonly:False) : 컨트롤이름 
     *		 string	Text (Readonly:False) : 라벨 값 
    **************************************/
     var OnButtonClick  = function(sender, args){
    	if(args.Id == 'btn_default_add'){
    		var newSeries = Chart.AddSeries();
    		newSeries.ValueField = '판매단가';
    		Matrix.doRefresh('Chart');
    	}
    	
    	if(args.Id == 'btn_default_remove'){
    		Chart.RemoveSeries('Series6');
    		Matrix.doRefresh('Chart');
    	}
    	if(args.Id == 'btn_default_clear'){
    		Chart.ClearSeries();
    		Matrix.doRefresh('Chart');
    	}
    	if(args.Id == 'btn_polygon_add'){
    		var newSeries = PolygonChart.AddSeries();
    		newSeries.ValueField = '판매단가';
    		Matrix.doRefresh('PolygonChart');
    	
    	}
    	if(args.Id == 'btn_polygon_remove'){
    		PolygonChart.RemoveSeries('Series6');
    		Matrix.doRefresh('PolygonChart');
    	}
    	if(args.Id == 'btn_polygon_clear'){
    		PolygonChart.ClearSeries();
    		Matrix.doRefresh('PolygonChart');
    	}
    	if(args.Id == 'btn_scatter_add'){
    		var newSeries = ScatterChart.AddSeries();
    		newSeries.SeriesX = ScatterChart.FieldInfo.Get('V');
    		newSeries.SeriesY = ScatterChart.FieldInfo.Get('C');
    		newSeries.LabelSeries = ScatterChart.FieldInfo.Get('C');
    		
    		Matrix.doRefresh('ScatterChart');
    	}
    	if(args.Id == 'btn_scatter_remove'){
    		ScatterChart.RemoveSeries('Series2');
    		Matrix.doRefresh('ScatterChart');
    	}
    	if(args.Id == 'btn_scatter_clear'){
    		ScatterChart.ClearSeries();
    		Matrix.doRefresh('ScatterChart');
    	}
     };


참고 사항

  • 값으로 표시될 값 필드 등 각 계열에 연결할 정보나 개별 설정 정보는 Script 를 통해 별도로 설정해야 합니다.
기능 정보
  • API Open
  • UI Open
  • Read Only
  • Not Use
  • Hidden
  • Not Recommend
  • 해당 없음
시작 버전 정보
  • Release No : 7.0.500.20240516-11

샘플 정보

  • 샘플 URL :
  • 샘플 파일

  파일 변경됨
파일 ScatterChart 스크립트 계열 추가 예제.mtsz 2024-05-14 by AUD팀