ForgeKomponenty
sk

Komponenty

j-LineChart

jComponent 20 · jcomponent@20 component Príklad načítaný s jComponent 20

Pozrite si príklad a ponechajte si zdroj údajov.


Konfigurácia:

  • offsetX {Number} Posun X pre popis hodnoty (predvolené: 10)
  • offsetY {Number} Odsadenie Y pre popis hodnoty (predvolené: 10)
  • Šablóna templateX {String} Tangular pre os X (predvolené: {{ value }})
  • Šablóna templateY {String} Tangular pre os Y (predvolené: {{ value | format(0) }})
  • Šablóna selected {String} Tangular pre vybrané hodnoty (predvolené: {{ value | format(0) }})
  • Výška height {Number/String} (predvolené: 0 = automatická výška) alebo string je myslený ako nadradený prvok
  • Šírka width {Number/String} (predvolené: 0 = automatická šírka) alebo string je myslený ako nadradený prvok
  • limit {Number} maximálny limit hodnoty pre os Y (predvolené: 0)
  • fill {Boolean} umožňuje plnenie (predvolené: false)
  • Nepriehľadnosť výplne fillopacity {Number} (predvolené: 0.1)
  • point {Number} veľkosť point (predvolené: 5)
  • pl {Number} ľavá výplň riadkov (predvolené: 10)
  • Pravá výplň riadkov pr {Number} (predvolené: 10)
  • horné čalúnenie riadkov pt {Number} (predvolené: 10)
  • Spodná výplň riadkov pb {Number} (predvolené: 25)
  • Typ liniek type {String}, môže byť normal, curves alebo step (predvolené: normal)
  • prselected {Number} pravá výplň pre vybratú hodnotu (predvolené: 0)
  • Priemerná hodnota avg {Number} (graf vykresľuje novú čiernu čiaru)
  • xmod {Number} vykoná modulo pre body na osi x (predvolené: 0)
  • yaxis {nubmer} počet bodov na osi y (predvolené: 4)
  • exec {String} cesta k funkcii a vykoná sa po prejdení určitého bodu
  • marginW {Number} marža pre width
  • marginH {Number} marža pre height

Je dobré vedieť:

Možnosti konfigurácie templateX, templateY a selected je možné definovať bez použitia zátvoriek {{ a }}. Komponent ich pripojí automaticky.

Použite ho so <ui-component name="linechart">. Keď komponent ešte nie je načítaný, jComponent ho stiahne pri prvom použití z adresy v DEF.fallback (predvolene CDN Componentator). Autor: Peter Širka. Zdroj: úložisko komponentov Componentator, licencia MIT.

example.html
<div class="container">
	<div class="row">
		<div class="col-sm-6">
			<ui-component name="linechart" path="values"></ui-component>
			<br />
		</div>
		<div class="col-sm-6">
			<ui-component name="linechart" path="values" config="fill:true"></ui-component>
		</div>
	</div>
</div>

<script>
	var values = [];

	values.push({
		name: 'Apples',
		values: [{ x: 2009, y: 100 }, { x: 2010, y: 120 }, { x: 2011, y: 130 }, { x: 2012, y: 150 }, { x: 2013, y: 50 }, { x: 2014, y: 200 }, { x: 2015, y: 80 }, { x: 2016, y: 170 }, { x: 2017, y: 300 }]
	});

	values.push({
		name: 'Oranges',
		values: [{ x: 2009, y: 40 }, { x: 2010, y: 80 }, { x: 2011, y: 400 }, { x: 2012, y: 170 }, { x: 2013, y: 90 }, { x: 2014, y: 60 }, { x: 2015, y: 160 }, { x: 2016, y: 120 }, { x: 2017, y: 180 }]
	});

	values.push({
		name: 'Bananas',
		values: [{ x: 2009, y: 80 }, { x: 2010, y: 40 }, { x: 2011, y: 300 }, { x: 2012, y: 200 }, { x: 2013, y: 120 }, { x: 2014, y: 150 }, { x: 2015, y: 220 }, { x: 2016, y: 40 }, { x: 2017, y: 80 }]
	});
</script>