Autor | Zpráva | ||
---|---|---|---|
Radouzka Profil * |
#1 · Zasláno: 12. 7. 2021, 09:30:37
Dobrý den,
nevím na koho se obrátit na pomoc, jsem zde poprvé, tak to napíši do nově vytvořené diskuse. Používám chart.js grafy a potřebuji načíst JSON data ze souboru a přepínat pomocí button tlačítka, které se zároveň označí. Při prvním načtení stránky však potřebuji označit jeden button, kvůli načtenému grafu - aby se něco načetlo a button byl označen. Na mně je to docela složité. Za výpomoc budu strašně moc ráda, opravdu hrozně moc. Co jsem našla na internetu ale neumí načíst data ze souboru a použít je v rámci klikání na button. var labels = jsonfile.jsonarray.map(function(e) { return e.name; }); var data = jsonfile.jsonarray.map(function(e) { return e.age; });; var ctx = canvas.getContext('2d'); var config = { type: 'line', data: { labels: labels, datasets: [{ label: 'Graph Line', data: data, backgroundColor: 'rgba(0, 119, 204, 0.3)' }] } }; var chart = new Chart(ctx, config); |
||
Kajman Profil |
#2 · Zasláno: 12. 7. 2021, 12:52:15
Takže máte tlačítka, která fungují při ručním použití, a jen chcete při načtení stránky jedno z nich zmáčknout automaticky?
|
||
Radouzka Profil * |
Tlačítka budou fungovat v rámci změny grafů.
Kromě změny grafů potřebuji načítat jiný JSON. |
||
Kajman Profil |
#4 · Zasláno: 13. 7. 2021, 23:17:57
Asi bude potřeba živá ukázka, kde bude vidět, jak funguje to, co už máte. Pak třeba z popisu pochopíme, kde jste se zasekla.
|
||
Radouzka Profil * |
#5 · Zasláno: 15. 7. 2021, 15:22:27
Posílám živou ukázku: Živá ukázka
Jediné na co nemůžu přijít, jak tam dát načtení dat z externího JSON (URL). Za tuto pomoc budu hrozně moc ráda. |
||
_es Profil |
#6 · Zasláno: 16. 7. 2021, 15:19:54
To priamo nezávisí od uvedenej knižnice chart.js, hľadaj všeobecne načítanie dát cez AJAX, grafom nezáleží na tom, odkiaľ sa dáta vzali. URL musí byť z toho istého servera ako stránka s grafom (pokiaľ nie je vzdialený server na to špeciálne nastavený), načítanie ľubovoľných dát z ľubovoľnej URL v JS z bezpečnostných dôvodov nefunguje.
|
||
Časová prodleva: 3 roky
|
0