현재 페이지 위치

Home> 광장> 상세보기

목록다음 글 보기139/143이전 글 보기

의견수
2
조회수
1017
공유하기
페이스북으로 공유하기페이스북 공유 횟수 :0트위터로 공유하기트위터 공유 횟수 :0

y축 maxValue 자동(auto) 기능이 없는건가요?

Nwagon

현재 ajax로 json 형식으로 받아서 데이터를 뿌리구있습니다.. 근데 y축에 maxValue를 자동으로 바인딩하고싶은데.. 그런기능이 없는건가요? 안그러면 일일히 배열 값 다 비교해서 최댓값을 가지구 있어야하는데...간단한 방법이 없을까하여 남겨봅니다..

분명히 api (http://nuli.navercorp.com/sharing/nwagon#nWagon-chart2) 설명에는 컬럼이 가질 수 있는 최대 값, 빈값일 경우에는 dataset 에 주어진 값중에 최대값으로 정한다. 라고 되어있거든요..? 그래서 없애면 y축이 사라지구요... 빈칸으로 두면 에러가 납니다.

의견보기

전체 의견
2

Nts Nuli

회원 등급 : 7

널리 관리자입니다.

1개59개
maxValue 옵션을 안주면 기본적으로 values 중 최대 값으로 구현이 되고 있습니다.
옵션 json 형태를 올바르게 지정했는지 다시 확인해주시기 바랍니다.
감사합니다.

리지3

회원 등급 : 1

0개1개
저도 비슷한 문제가 있었습니다.
* nwagon 에서 maxValue 옵션을 안준다고 말씀하신 부분은
   샘플에서 아래처럼 되어 있는 부분(AS-IS Source) 를 고친 소스(TO-BE Source) 처럼 아예 입력을 안하시면 됩니다. 

AS-IS Source
'minValue' : 40,
'maxValue' : 100,
'increment' : 10,

TO-BE Source
'minValue' : 40,
//'maxValue' : 100,
'increment' : 10,

* 이처럼 처리했는데 maxValue가 0으로 리턴되고, 그래프가 이상하게 보이는 경우에는 배열 내부값이 number 타입이 아니어서 그렇게 되는 것으로 판단됩니다. Nwagon.js 내부에 getMax 부분을 보면 typeof가 number일 때만 maxValue 계산되도록 되어있습니다.

dataset에 넘겨주는 values의 배열의 내부값의 typeof가 number인지 확인 한번 해보시면 될 것 같습니다.
 
'dataset':{
				title:'Playing time per day', 
				values: line_chart_val,   //<= 이 부분에서 넘겨주는 내부데이터가 number타입이어야 auto계산됨.
				colorset: ['#DC143C','#FF8C00'],
				fields:['Last Year', 'This Year']
			}

문제 있으신 부분이 저와 같은 이슈인지는 모르겠지만ㅎㅎ 
저는 이 방법으로 해결했습니다ㅎㅎ

목록다음 글 보기5/143이전 글 보기

공유하기
페이스북으로 공유하기페이스북 공유 횟수 :0트위터로 공유하기트위터 공유 횟수 :0