>웹 프론트엔드 >JS 튜토리얼 >jQuery_jquery를 사용하여 꺾은선형 차트를 구현하는 방법

jQuery_jquery를 사용하여 꺾은선형 차트를 구현하는 방법

WBOY
WBOY원래의
2016-05-16 16:11:592013검색

이 기사의 예에서는 jQuery를 사용하여 꺾은선형 차트를 구현하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 내용은 다음과 같습니다.

렌더링은 다음과 같습니다.

js 참조:

코드 복사 코드는 다음과 같습니다.




정기적으로 새로고침:


코드 복사 코드는 다음과 같습니다.
//그래프
ar 차트
$(문서).ready(함수() {
차트 = 새로운 Highcharts.Chart({
차트: {
Renderto: 'Divchart', // 차트 컨테이너 배치
줄거리배경색상: null,
플롯BorderWidth: null,
                    defaultSeriesType: 'line'
          },
제목: {
                  텍스트: '24시간 부하 곡선'
          },
          자막: {                                             텍스트: ''
          },
            x축: {//X축 데이터
카테고리: ['00','01', '02','03', '04','05', '06','07', '08','09', '10','11' , '12','13', '14','15', '16','17', '18','19', '20','21', '22','23'],

라벨: {
                  회전: -45, //글꼴 기울기
정렬: '오른쪽',
스타일: { 글꼴: '일반 12px 크기' }
~           },
        yAxis: {//Y축 표시 텍스트
제목: {
                              텍스트: 'MW'                               ~           },
툴팁: {
                                                    활성화됨: true, 포맷터: function() {
                     return '' this.x '
' this.series.name ': ' Highcharts.numberFormat(this.y, 1); ~           },
플롯 옵션: {
줄: {
데이터 라벨: {
                                        활성화됨: true ~         EnableMouSettracking: True // 제목
여부 ~           },
시리즈: [{
                이름: '1호기',
데이터: [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ]
          },{ 
이름: '2호기',
데이터: [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ]
         }] 
         }); 
         함수 getForm(){  
             $.ajax({ 
                 유형: "POST",     //要用post方式      
                 url: "WebServiceFH.asmx/GetLoadEveryHourByOne",        
                 contentType: "application/json", 
                 데이터: {}, 
                 데이터 유형: "json", 
                 성공: 함수(데이터) {   
                     var data = [data["Load0"],data["Load1"],data["Load2"],data["Load3"],data["Load4"],data["Load5"],data["Load6 "],data["Load7"],data["Load8"],data["Load9"],data["Load10"],data["Load11"],data["Load12"],data["Load13" ],data["로드14"],data["로드15"],data["로드16"],data["로드17"],data["로드18"],data["로드19"],data["로드20"] ,data["로드21"],data["로드22"],data["로드23"]];  
                     Chart.series[0].setData(data);  
                 }, 
                 오류: 기능(err) {  
                     Alert("출시완료!"); 
                 } 
             });   
             $.ajax({ 
                 유형: "POST",     //要用post方式      
                 url: "WebServiceFH.asmx/GetLoadEveryHourByTwo",        
                 contentType: "application/json",  
                 데이터 유형: "json", 
                 성공: 함수(데이터) {   
                     var data = [data["Load0"],data["Load1"],data["Load2"],data["Load3"],data["Load4"],data["Load5"],data["Load6 "],data["Load7"],data["Load8"],data["Load9"],data["Load10"],data["Load11"],data["Load12"],data["Load13" ],data["로드14"],data["로드15"],data["로드16"],data["로드17"],data["로드18"],data["로드19"],data["로드20"] ,data["로드21"],data["로드22"],data["로드23"]];  
                     차트.시리즈[1].setData(데이터);    
                 }, 
                 오류: 기능(err) {  
                     Alert("출시완료!"); 
                 } 
             });  
         } 
         $(document).ready(function() {   
                          // 3초마다 자동으로 메소드를 호출하여 실시간 차트 업데이트를 구현합니다
                        getForm();                                                            window.setInterval(getForm,600000);                                       });
});

참고:


코드 복사 코드는 다음과 같습니다.var data = [data["Load0"],data["Load1 "], data["Load2"],data["Load3"],data["Load4"],data["Load5"],data["Load6"],data["Load7"],data["Load8" ],data ["Load9"],data["Load10"],data["Load11"],data["Load12"],data["Load13"],data["Load14"],data["Load15"] ,data[ "로드16"],data["로드17"],data["로드18"],data["로드19"],data["로드20"],data["로드21"],data["로드22"], 데이터["Load23"]]; 차트.시리즈[0].setData(데이터);

본문에만 필수:


코드 복사 코드는 다음과 같습니다.
이 기사가 모든 사람의 jQuery 프로그래밍에 도움이 되기를 바랍니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.