이 차트를 그리기 위해 extJs 4를 사용하고 있습니다. http://dev.sencha.com/deploy/ext-4.0.7-gpl/examples/charts/BarRenderer.html. 그러나 각 막대에 대해 두 개 이상의 세그먼트가 있으며 여러 개의 막대가있을 수 있습니다. 나는 모든 바에 대해 완전히 다른 색깔을 갖고 싶다. 또한, 그 막대의 세그먼트에 대한 현재 막대 색상의 다른 음영을 원해. 동일한 색상 코드가 범례에 반영되어야합니다. 도움을 주시면 대단히 감사하겠습니다.ExtJs 막대 차트의 4 색 테마
1
A
답변
4
색을 지정하는 사용자 지정 차트 테마를 만들어야합니다. 한 번 꺾은 선 차트를 만들었습니다. barchart에서 작동하게하기 위해서는 약간의 수정이 필요할 수 있습니다. 그렇다면 % extjs-root %/src/chart/theme/Base.js에서 가능한 모든 옵션을 찾을 수 있습니다. 꺾은 선형 차트의 내용은 다음과 같습니다.
// CUSTOM CHART THEME
Ext.chart.theme.myTheme = Ext.extend(Ext.chart.theme.Base, {
constructor: function(config) {
Ext.chart.theme.Base.prototype.constructor.call(this, Ext.apply({
colors: ['rgb(0, 0, 0)',
'rgb(0,0,255)',
'rgb(255,0,0)',
'rgb(0,128,0)',
'rgb(128,0,128)'
],
}, config));
}
});
막대 차트 구성에 테마가 포함되어 있는지 확인하십시오.
xtype: 'chart',
style: 'background:#fff',
animate: true,
store: myChartStore,
theme: 'Events',
legend: {
position: 'right'
},
// other configs ...
1
해결책을 찾았습니다.
var colors = ['#ff0000','#FF9900','#009933', '#888', '#999'];
var baseColor = '#eee';
Ext.define('Ext.chart.theme.Fancy', {
extend: 'Ext.chart.theme.Base',
constructor: function(config) {
this.callParent([Ext.apply({
colors: colors
}, config)]);
}
});
을 그리고 당신이 만든 테마 전화 :
http://www.sencha.com/learn/drawing-and-charting/
가보기에이를 넣어Ext.define('MyAPP.view.Graph.GrafPlazos',{
extend: 'Ext.chart.Chart',
alias : 'widget.plazocibar',
id: 'chart_plazosci',
xtype: 'chart',
style: 'background:#fff',
animate: true,
shadow: true,
store: 'Plazos.GPlazosci',
theme: 'Fancy',
0
차트 유지 mixin로 테마를 사용을
그래서 직접 할 수 themeAttrs라는 테마 속성을 사용하십시오.
예를 들어사용자가 지정할 수 있습니다, 열/누적 세로 막 대형 차트의 생성자에있는 컬럼의 색상을 변경하려면
this.themeAttrs.colors = [ '#의 F2C72B', '#의 a5c249', ' # E88712 ','# 9D5FFA '];
관련 문제
- 1. 최고의 ExtJs 4 테마 리소스
- 2. Extjs 차트의 레이블 변경 (막대, 파이 ...)
- 3. 차트의 조건부 색 변경
- 4. 막대 차트의 jqplot 툴팁
- 5. Google 차트 막대 차트의 가운데 막대?
- 6. Extjs4 막대 차트의 각 막대 색상 변경
- 7. ExtJS 4 차트의 레이블을 숨기거나 표시하는 확인란 만들기
- 8. ziya 차트의 테마 작업은 어떻게됩니까?
- 9. ExtJS 차트의 동적 데이터 저장소
- 10. 플로트 막대 차트의 막대 사이에 여백을 추가 할 수 있습니까?
- 11. ExtJs 뷰포트의 스크롤 막대
- 12. 기존 이맥스 색 테마 수정
- 13. Google 차트의 자동 너비 스크롤 막대
- 14. UITableView의 이상한 검은 색 막대
- 15. Extjs 올리브 테마 아이콘로드 중
- 16. ExtJS - Dojo의 테마 테스터와 비슷합니까?
- 17. 구현 테마 4 응용
- 18. 동일한 응용 프로그램 내 다른 막대 차트의 막대 색상 변경
- 19. JFreeChart 스택 막대 차트의 점 연결
- 20. MS 캔들 스틱 차트의 막대 색상 변경
- 21. 동일한 차트의 iReport 라인 및 막대
- 22. Google 차트의 막대 위에 자막을 표시하십시오.
- 23. 막 대형 차트의 막대 색상 변경
- 24. 그라데이션 문제가있는 하이 차트의 막대 스타일링 스타일
- 25. itemselector Extjs-4 저장소
- 26. 는 ExtJS 4 MVC
- 27. Extjs 4 마이그레이션로드 문제
- 28. ExtJS 4 모델 프록시
- 29. 의 ExtJS 4, Ext.grid.Panel
- 30. 는 ExtJS 4 Object.prototype에는
죄송합니다. 영어가 필요합니다. – KatieK