ForgeKomponenten
de

Komponenten

j-ImportCSV

jComponent 20 · jcomponent@20 component Beispiel mit jComponent 20 geladen

Die Ausgabe dieser Komponente ist ein zugeordnetes Array. Die Komponente verwendet die Komponente j-Directory.


Konfiguration:

  • IMPORTANT datasource {String} ein Pfad zu CSV-Daten (Typ String)
  • skipfirst {Boolean} überspringt die erste analysierte Zeile (Standard: true)
  • notdefined {String} ein Text für undefinierte Spalten (Standard: ---)
  • parent {String} jQuery-Selektor zum Erhalten von Breite/Höhe (Standard: parent)
  • dirsearch {String} ein Platzhalter für das Suchfeld (Standard: Search)
  • margin {Number} eine Marge für parent (Standard: 0)
  • marginxs {Number} optional, ein oberer/unterer Rand zusammen für xs Bildschirmbreite
  • marginsm {Number} optional, ein oberer/unterer Rand zusammen für sm Bildschirmbreite
  • marginmd {Number} optional, ein oberer/unterer Rand zusammen für md Bildschirmbreite
  • marginlg {Number} optional, ein oberer/unterer Rand zusammen für lg Bildschirmbreite

Verwenden Sie es mit <ui-component name="importcsv">. Wenn die Komponente noch nicht geladen ist, lädt jComponent sie bei der ersten Verwendung von der Adresse in DEF.fallback herunter (standardmäßig das CDN Componentator). Autor: Peter Širka. Quelle: Componentator-Komponenten-Repository, MIT-Lizenz.

example.html
<ui-component name="directory"></ui-component>

<div style="width:500px;height:300px">
	<ui-component name="importcsv" path="output" config="datasource:data;keys:firstname=First name,lastname=Last name,email=Email;skipfirst:0"></ui-component>
	<ui-bind path="output" config="html b:value ? value.length : 0" class="block help">Total items for import: <b>0</b></ui-bind>
</div>

<script>

	var data = `Peter;Širka;peter@totalavengers.com\nTomáš,Novák,tomas@totalavengers.com\nDenis,Granec,denis@totalavengers.com`;
	var output = [];

</script>